SQL Create Table

Giới thiệu về SQL Create Table

SQL (Structured Query Language) là một ngôn ngữ lập trình được sử dụng để quản lý và thao tác với cơ sở dữ liệu quan hệ. Một trong những câu lệnh quan trọng nhất trong SQL là câu lệnh CREATE TABLE, cho phép người dùng tạo một bảng mới trong cơ sở dữ liệu. Bảng là nơi lưu trữ dữ liệu trong các hàng và cột, tương tự như một bảng tính trong Excel.

Định nghĩa

Câu lệnh CREATE TABLE được sử dụng để định nghĩa cấu trúc của bảng, bao gồm tên bảng, các cột và kiểu dữ liệu của các cột đó. Khi bạn tạo một bảng, bạn sẽ xác định các thuộc tính cho từng cột như loại dữ liệu, kích thước tối đa, và liệu có thể null hay không.

Cú pháp

CREATE TABLE ten_bang (
    ten_cot1 kieu_du_lieu1 [cac_thong_so_khac],
    ten_cot2 kieu_du_lieu2 [cac_thong_so_khac],
    ...
);

Trong đó:

  • ten_bang: Tên của bảng mà bạn muốn tạo.
  • ten_cot: Tên của các cột trong bảng.
  • kieu_du_lieu: Kiểu dữ liệu của cột (ví dụ: INT, VARCHAR, DATE,...)
  • cac_thong_so_khac: Các thông số bổ sung như NOT NULL, DEFAULT, PRIMARY KEY,... để xác định quy tắc cho cột.

Ví dụ

1. Tạo một bảng khách hàng

CREATE TABLE KhachHang (
    KhachHangID INT PRIMARY KEY,
    Ten VARCHAR(100) NOT NULL,
    Email VARCHAR(100) UNIQUE,
    SoDienThoai VARCHAR(15),
    NgayTao DATE DEFAULT CURRENT_DATE
);

Trong ví dụ này, chúng ta tạo ra một bảng có tên KhachHang, chứa các cột để lưu trữ thông tin về khách hàng. Cột KhachHangID là khóa chính, Ten không thể null, và Email phải là duy nhất.

2. Tạo bảng sản phẩm

CREATE TABLE SanPham (
    SanPhamID INT PRIMARY KEY,
    TenSanPham VARCHAR(200) NOT NULL,
    Gia DECIMAL(10, 2) NOT NULL,
    SoLuong INT DEFAULT 0
);

Trong ví dụ này, chúng ta tạo một bảng SanPham để lưu trữ thông tin về các sản phẩm. Cột SanPhamID là khóa chính và được sử dụng để xác định từng sản phẩm riêng lẻ.

Kết luận

Câu lệnh CREATE TABLE là bước khởi đầu để xây dựng cơ sở dữ liệu. Hiểu rõ cú pháp và cách sử dụng nó là rất quan trọng để bạn có thể tổ chức và lưu trữ dữ liệu một cách hiệu quả trong các ứng dụng của mình. Thực hành với các ví dụ thực tế sẽ giúp bạn nắm bắt tốt hơn về cách tạo bảng và quản lý dữ liệu trong SQL.