SQL - TẠO Bảng
Tạo một bảng cơ bản bao gồm việc đặt tên cho bảng và xác định các cột của nó và kiểu dữ liệu của mỗi cột.
SQL CREATE TABLE câu lệnh được sử dụng để tạo một bảng mới.
Cú pháp
Cú pháp cơ bản của câu lệnh CREATE TABLE như sau:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE là từ khóa cho hệ thống cơ sở dữ liệu biết bạn muốn làm gì. Trong trường hợp này, bạn muốn tạo một bảng mới. Tên hoặc mã định danh duy nhất cho bảng tuân theo câu lệnh CREATE TABLE.
Sau đó, trong dấu ngoặc là danh sách xác định từng cột trong bảng và kiểu dữ liệu đó là gì. Cú pháp trở nên rõ ràng hơn với ví dụ sau.
Bản sao của bảng hiện có có thể được tạo bằng cách sử dụng kết hợp câu lệnh CREATE TABLE và câu lệnh SELECT. Bạn có thể kiểm tra chi tiết đầy đủ tại Tạo Bảng Sử dụng Bảng khác.
Thí dụ
Khối mã sau đây là một ví dụ, khối này tạo bảng CUSTOMERS với ID làm khóa chính và KHÔNG ĐỦ là các ràng buộc cho thấy rằng các trường này không thể là NULL khi tạo bản ghi trong bảng này -
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
Bạn có thể xác minh xem bảng của mình đã được tạo thành công hay chưa bằng cách xem thông báo do máy chủ SQL hiển thị, nếu không, bạn có thể sử dụng DESC lệnh như sau:
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
Bây giờ, bạn có sẵn bảng CUSTOMERS trong cơ sở dữ liệu của mình mà bạn có thể sử dụng để lưu trữ thông tin cần thiết liên quan đến khách hàng.