cách tạo bảng và dàng buộc

Bảng là một phần quan trọng của database. Trong bài viết này tôi sẽ hướng dẫn các bạn tạo bảng và các ràng buộc liên quan.
 
  Cách sử dụng CREATE TABLE để tạo bạng, định nghĩa các cột với kiểu dữ liệu trong SQL, sử dụng khóa chính Primary key

Ví dụ 1 :   create TABLE LopHoc(

            MaLopHoc INT PRIMARY KEY IDENTITY,
           TenlopHoc VARCHAR(10)
           INSERT INTO LopHoc(TenLopHoc) VALUES ('T1801A');
           SELECT * FROM LopHoc


          VD1 là lệnh tạo bảng lớp học gồm 2 cột : Mã lớp học và tên lớp học

Từ khoá :

          +,  int(mã lớp học): là  kiểu dữ liệu để người dùng nhập vào là “số”

          +,  Primary key: là khóa chính(khóa chính là một trường hoặc kết hợp nhiều trường và                             được xác định là một bản ghi duy nhất. Không trường nào trong khóa chính được                                 chứa giá trị NULL. Một bảng chỉ có duy nhất một khóa chính. Khóa chính có thể                                  được định nghĩa bằng lệnh CREATE TABLE hoặc lệnh ALTER TABLE.)


               +,        identity: là giá trị sẽ tự động tăng

         +,    varchar :là  kiểu dữ liệu để người dùng nhập vào là “chữ”

         +,     Insert into : là lệnh để chèn dữ liệu vào bảng


 Ví dụ 2:       create table Sinhvien(
                 MaSV int PRIMARY Key,
               TenSV varchar(40),
               MaLopHoc int,
              CONSTRAINT fk FOREIGN KEY (MaLopHoc) REFERENCES LopHoc(MaLopHoc)
             )
          +,  Lệnh CONSTRAINT:  Được sử dụng để kiểm tra tính hợp lệ của dữ liệu vào,                       đảm bảo tính chính xác, tính toàn vẹn của dữ liệu.

          +,   FOREIGN KEY (MaLopHoc) REFERENCES LopHoc(MaLopHoc) : là khóa ngoại(Khóa                              ngoại của một table được xem như con trỏ trỏ tới khóa chính của                            table khác) để tới bảng khác là (MaLopHoc)

Để xóa bảng ta sử dụng cú pháp: DROP TABLE tb_name



                              cảm ơn mọi người đã ghé thăm blog của  mình ấn follow để xem nhiều bài hơn nhé!!!

Nhận xét