Bài 2: [Học SQL từ đầu] - Update table name, column name, data type, primary key, foreign key

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024
  • SQL Server
    Hướng dẫn update thông tin từ database đã tồn tại
    THAY ĐỔI TÊN CỦA TABLE
    THAY ĐỔI TÊN CỦA COLUMN
    THAY ĐỔI DATA TYPE CỦA COLUMN
    THÊM COLUMN MỚi VÀO TABLE
    TẠO KHÓA CHÍNH CHO TABLE
    TẠO KHÓA NGOẠI CHO TABLE
    Nếu thấy hay các bạn đăng ký ủng hộ mình nhé, để mình có thêm động lực làm thêm nhiều bài khác.
    Câu SQL bài hướng dẫn: drive.google.c...

ความคิดเห็น • 45

  • @nhitin4241
    @nhitin4241 4 ปีที่แล้ว +1

    Chúc bạn nhiều sức khỏe, Thanks

  • @NhungLe-bv4ff
    @NhungLe-bv4ff 4 ปีที่แล้ว

    Cảm ơn hướng dẫn của bạn nhiều.

  • @caothanhquan9087
    @caothanhquan9087 4 ปีที่แล้ว

    Cảm ơn những hướng dẩn của bạn, thanks

  • @OanhNguyen-uc6vq
    @OanhNguyen-uc6vq 4 ปีที่แล้ว +1

    Dễ hiểu, mình đã làm được, Thanks!

  • @kimbao1171
    @kimbao1171 4 ปีที่แล้ว

    Chúc bạn nhiều sức khỏe, ra thêm nhiều video nửa,

  • @nguyentung1913
    @nguyentung1913 4 ปีที่แล้ว +1

    Mình chỉ update trực tiếp trên Database không ah, Nhờ bạn mà mình biết thêm cách dùng câu lênh.

  • @hohue9842
    @hohue9842 4 ปีที่แล้ว

    Chúc kênh ngày càng phát triển

  • @nanapana2069
    @nanapana2069 3 ปีที่แล้ว

    video chất lượng, dễ hiểu

  • @quocviethuynh6438
    @quocviethuynh6438 4 ปีที่แล้ว +1

    Thanks. Chuc ban thanh cong.

  • @vanaopham6049
    @vanaopham6049 4 ปีที่แล้ว +1

    Video dễ hiểu, Thanks

  • @ucvan6439
    @ucvan6439 4 ปีที่แล้ว +1

    Dễ hiểu, Cám ơn bạn nhiều!

  • @anhgialienminh164
    @anhgialienminh164 4 ปีที่แล้ว

    Cảm ơn chia sẽ của bạn, thanks

  • @KT-ss1cl
    @KT-ss1cl 2 ปีที่แล้ว

    Chi tiết, dễ hiểu, cám ơn anh nhiều

  • @VanNguyen-yb6zt
    @VanNguyen-yb6zt 4 ปีที่แล้ว +1

    Dễ hiểu! Thanks

  • @vankiepnguyen4534
    @vankiepnguyen4534 4 ปีที่แล้ว

    Mình luôn ũng hộ bạn!

  • @lychucxuan7128
    @lychucxuan7128 26 วันที่ผ่านมา

    anh ơi em tạo bảng lưu song rồi thoát ra lần sau vào lại, nhưng không biết ấn vào đâu để xem lại cod mà mình viết á, anh chỉ em với em cảm ơn

    • @groupptc
      @groupptc  26 วันที่ผ่านมา

      Bạn đã tạo table đươc rồi thì bạn chọn chuột phải vào table chon script table as> create to> new query editor window thì nó sẽ hiển thị code cho ban. Còn về script bạn viết bạn nên lưu lại, sql nó k lưu code bạn viết nha. Code ban viết khi run thì nó sẽ thực hiện xữ lý trên tool sql thôi.

  • @lyinhquyen4897
    @lyinhquyen4897 4 ปีที่แล้ว +1

    Thank you so much!

  • @dcmessitinh5854
    @dcmessitinh5854 2 ปีที่แล้ว

    e thấy bài trước a đã chỉ định khóa chính khóa phụ cho bảng Đề Tài - Sinh vieien r chứ ạ.
    Trong bài này a bảo chưa có khóa ạ?
    Create Table SinhVien_DeTai(
    MaSv char(20) Not null,
    MaDt char(10) Not null,
    NgayBaoCao Datetime,
    Constraint pk_SinhVien_DeTai primary key(MaSv,MaDt),
    constraint fk_sinhvien_SinhVien_DeTai foreign key(MaSv) References SinhVien(MaSv),
    constraint fk_DeTai_SinhVien_DeTai foreign key(MaDt) references DeTai(MaDt),
    )

    • @groupptc
      @groupptc  2 ปีที่แล้ว

      Bài trước có khóa chính khóa phụ rồi, bài này mình hướng dẫn update thông tin table, trường hợp table đã tạo rồi mà mình quên set khóa chính, khóa ngoại, hoặc tên column bị sai tên.. mình update lai bằng câu lệnh hoặc mở tool update lai nha bạn

  • @tubuianh
    @tubuianh 2 ปีที่แล้ว

    thầy nên chỉ rõ ra nhưng câu lệnh kiểu references go... là gì để dễ hiểu hơn ạ k cứ đánh vô mà chả biết cái đấy là cái gì

    • @groupptc
      @groupptc  2 ปีที่แล้ว

      Mình có nói rồi bạn, bài 1, mỗi câu lệnh mình đã giải thích chi tiết, bạn nên xem từ bài 1 trở đi, không nên tua.

  • @HkangChay
    @HkangChay 2 ปีที่แล้ว

    Msg 15248, Level 11, State 1, Procedure sp_rename, Line 247 [Batch Start Line 0]
    Either the parameter @objname is ambiguous or the claimed @objtype (COLUMN) is wrong.
    Msg 4901, Level 16, State 1, Line 5
    ALTER TABLE only allows columns to be added that can contain nulls, or have a DEFAULT definition specified, or the column being added is an identity or timestamp column, or alternatively if none of the previous conditions are satisfied the table must be empty to allow addition of this column. Column 'GHICHU' cannot be added to non-empty table 'SINHVIEN_DETAI' because it does not satisfy these conditions.
    bị báo lỗi thế này là do không mở đúng newquery hay như nào ạ

    • @groupptc
      @groupptc  2 ปีที่แล้ว

      Có thể do column ghichu bạn thay đổi kiểu dữ liệu không phù hơp chằng hạn từ chuổi thành số mà trong data ban đã nhâp chuổi rồi nó k chuyển thành số đươc
      Hoặc từ allow null thành not null mà trong data bạn đang có dòng null cho column này

    • @HkangChay
      @HkangChay 2 ปีที่แล้ว

      @@groupptc column ghi chú chưa có trong table ạ

    • @groupptc
      @groupptc  2 ปีที่แล้ว

      Hiện tại thì bạn add column ghi chu vào bị lỗi?

    • @HkangChay
      @HkangChay 2 ปีที่แล้ว

      @@groupptc vâng đúng rồi ạ

    • @groupptc
      @groupptc  2 ปีที่แล้ว

      Nêu vậy bạn cần thêm default('') sau not null là đươc để set giá tri mặt định cho nó, do ghi chu bạn đang cho not null, hoăc bạn xoa not null là đươc

  • @dinhphongdo9280
    @dinhphongdo9280 ปีที่แล้ว

    sao ở bài này khi thêm cột, mình được báo là "ALTER" khi "ADD" thêm cột thì không được dùng dữ liệu "NOT NULL" nhỉ, mình thay bằng "NULL" thì được

    • @groupptc
      @groupptc  ปีที่แล้ว

      Do dữ liệu trong table bạn đang có nếu bạn thêm vào column not null mà không gán giá trị default thì giá trị cột này sẽ bị null mà column đang yêu cầu not null nên không được.

    • @dinhphongdo9280
      @dinhphongdo9280 ปีที่แล้ว

      @@groupptc cảm ơn bạn, mình sẽ xem lại nhé

  • @tieudung2516
    @tieudung2516 4 ปีที่แล้ว

    Thanks!

  • @dgtt3503
    @dgtt3503 4 ปีที่แล้ว

    Hay cho 1 like.

  • @huynhcongson7624
    @huynhcongson7624 4 ปีที่แล้ว

    I liked!

  • @phucsanji1013
    @phucsanji1013 3 หลายเดือนก่อน

    sao k thao tác tay ạ , cho nhanh

    • @groupptc
      @groupptc  3 หลายเดือนก่อน

      Thao tác tay vẫn được, nhưng trường hợp database khách hàng đang quản lý, mình không đươc thao tác trên đó, nên cần phải đưa câu lệnh cho khách hành run

  • @thudothi3021
    @thudothi3021 4 ปีที่แล้ว

    Cảm ơn hướng dẫn của bạn nhiều.

  • @trantam2660
    @trantam2660 4 ปีที่แล้ว

    Chúc bạn nhiều sức khỏe, Thanks

  • @phamngoc399
    @phamngoc399 4 ปีที่แล้ว

    Dễ hiểu, Cám ơn bạn nhiều!

  • @truongvinhphamthuy7496
    @truongvinhphamthuy7496 4 ปีที่แล้ว

    Mình luôn ũng hộ bạn!

  • @VuNguyen-ge5yq
    @VuNguyen-ge5yq 4 ปีที่แล้ว +1

    Thank you so much!

  • @정지민-x8h
    @정지민-x8h 4 ปีที่แล้ว

    Thank you so much!