Câu lệnh TẠO BẢNG của MySQL
Câu lệnh CREATE TABLE của MySQL
Câu lệnh CREATE TABLE
được sử dụng để tạo một bảng mới trong cơ sở dữ liệu.
Cú pháp
CREATE TABLE table_name (
column1 datatype ,
column2 datatype ,
column3 datatype ,
....
);
Các tham số cột chỉ định tên của các cột trong bảng.
Tham số kiểu dữ liệu chỉ định loại dữ liệu mà cột có thể chứa (ví dụ: varchar, số nguyên, ngày tháng, v.v.).
Mẹo: Để biết tổng quan về các loại dữ liệu có sẵn, hãy truy cập Tài liệu tham khảo về loại dữ liệu đầy đủ của chúng tôi.
Ví dụ về TẠO BẢNG MySQL
Ví dụ sau đây tạo một bảng có tên "Người" chứa năm cột: PersonID, LastName, FirstName, Địa chỉ và Thành phố:
Ví dụ
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
Cột PersonID có kiểu int và sẽ chứa một số nguyên.
Các cột Họ, Tên, Địa chỉ và Thành phố thuộc loại varchar và sẽ chứa các ký tự, đồng thời độ dài tối đa cho các trường này là 255 ký tự.
Bảng "Người" trống bây giờ sẽ trông như thế này:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
Mẹo: Bảng "Người" trống hiện có thể được lấp đầy dữ liệu bằng câu lệnh SQL INSERT INTO .
Tạo bảng bằng bảng khác
Một bản sao của bảng hiện có cũng có thể được tạo bằng cách sử dụng CREATE TABLE
.
Bảng mới có cùng định nghĩa cột. Tất cả các cột hoặc cột cụ thể có thể được chọn.
Nếu bạn tạo một bảng mới bằng bảng hiện có, bảng mới sẽ chứa đầy các giá trị hiện có từ bảng cũ.
Cú pháp
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
SQL sau đây tạo một bảng mới có tên "TestTables" (là bản sao của bảng "Khách hàng"):
Ví dụ
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;