Hướng dẫn này là một phần của loạt bài Tìm hiểu Truy vấn SQL Cơ bản Sử dụng MySQL. Trong hướng dẫn này, chúng ta sẽ thảo luận về các truy vấn SQL để tạo bảng trong MySQL.
Tạo truy vấn bảng
Truy vấn CREATE TABLE có thể được sử dụng để tạo một bảng cơ sở dữ liệu. Trong trường hợp bạn đăng nhập từ xa vào cơ sở dữ liệu, bạn cũng sẽ cần đặc quyền CREATE cho bảng để tạo một bảng.
# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)
# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);
OR
# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);
Đây là truy vấn rất cơ bản để tạo bảng trong cơ sở dữ liệu MySQL.
Định nghĩa cột
Trong khi thêm một cột, chúng ta phải chỉ định ít nhất tên và kiểu dữ liệu của nó. Bạn cũng có thể theo dõi Biểu dữ liệu MySQL Cheatsheet để biết các kiểu dữ liệu có sẵn trong MySQL. Chúng tôi cũng có thể chỉ định chi tiết tùy chọn của các cột trong khi thêm bảng như được hiển thị bên dưới.
< tên cột > < kiểu dữ liệu > (< kích thước >) [NOT NULL] [DEFAULT < giá trị mặc định >] [AUTO_INCREMENT]
Tên cột - Nó chỉ định tên của cột.
Loại &Kích thước Dữ liệu - Chúng tôi phải cung cấp kiểu dữ liệu của mỗi và mọi cột với kích thước tùy chọn hoặc chiều rộng hiển thị. Ví dụ - INT (8) đại diện cho một kiểu dữ liệu số nguyên có độ dài hiển thị là 8 chữ số. Chiều rộng hiển thị không ảnh hưởng đến giá trị tối thiểu và tối đa của loại dữ liệu.
KHÔNG ĐẦY ĐỦ - Chúng tôi có thể tùy chọn chỉ định xem cột có chấp nhận giá trị null hay không.
Giá trị mặc định - Từ khóa DEFAULT có thể được sử dụng để chỉ định giá trị mặc định trong trường hợp giá trị cột không được cung cấp trong khi chèn dữ liệu hàng.
Tự động gia tăng - Chúng tôi có thể tùy chọn chỉ định để tự động tăng giá trị cột cho mỗi hàng mới được thêm vào bảng.
Đây là cách chúng ta có thể tạo một bảng trong MySQL bằng cách sử dụng truy vấn SQL.