CREATE TABLE - Tạo Bảng Trong SQL Server - GreenSQL
Có thể bạn quan tâm
Khi học cấu trúc dữ liệu SQL Server có một kiến thức quan trọng mà các bạn cần phải nắm rõ bởi trong học tập lẫn làm việc sẽ cần sử dụng rất nhiều. Dưới đây là hướng dẫn chi tiết cách tạo bảng SQL cho các bạn đang quan tâm!
- Tại sao sơn chống rỉ quan trọng trong lĩnh vực công nghệ điện tử?
- Nên sử dụng sàn nhựa giả đá hay sàn cuộn vinyl?
- Nên sử dụng sàn nhựa giả đá hay sàn cuộn vinyl?
- Phone Repair Centre: Premier Technology Repair Services in Victoria
- Thiết kế Website Nhà Máy Sản Xuất Thùng Carton
Mục lục
- 1 1. Cú pháp lệnh CREATE TABLE
- 2 2. Tạo bảng bằng cách khác
- 3 3. Tạo table trong SQL Server – Kiểu dữ liệu
- 3.1 3.1 Kiểu chuỗi
- 3.2 3.2 Kiểu số
- 3.3 3.3 Kiểu date/ time
- 4 3.4 Ví dụ về tạo bảng trong SQL Server
1. Cú pháp lệnh CREATE TABLE
Câu lệnh SQL CREATE TABLE có cú pháp như sau:
CREATE TABLE ten_bang( cot1 kieu_du_kieu, cot2 kieu_du_kieu, cot3 kieu_du_kieu, ..... cotN kieu_du_kieu, PRIMARY KEY( mot hoac nhieu cot ) );Từ khóa CREATE TABLE được sử dụng để thông báo cho hệ thống cơ sở dữ liệu biết rằng bạn muốn tạo một bảng mới. Ngay sau từ khóa này là tên bảng, được sử dụng làm định danh duy nhất cho bảng đó.
Bên trong dấu ngoặc, bạn sẽ xác định từng cột của bảng và loại dữ liệu mà mỗi cột sẽ lưu trữ. Để hiểu rõ hơn, hãy xem ví dụ dưới đây, cú pháp sẽ trở nên rõ ràng hơn khi bạn quan sát cách các cột và kiểu dữ liệu được khai báo.
2. Tạo bảng bằng cách khác
Bạn cũng có thể tạo một bảng mới bằng cách sao chép từ một bảng hiện có, sử dụng kết hợp lệnh CREATE TABLE và SELECT. Bảng mới sẽ có các cột với kiểu dữ liệu giống như bảng gốc. Cú pháp thực hiện như sau:
CREATE TABLE ten_bang_moi AS SELECT cot_1, cot_2, ... FROM ten_bang_da_co WHERE ...;Ví dụ :để tạo một bảng KHACHHANG mới với các cột ID, TEN, DIACHI tương tự như bảng NHANVIEN đã có, bạn sẽ sử dụng câu lệnh sau:
CREATE TABLE KHACHHANG AS SELECT ID, TEN, DIACHI FROM NHANVIEN;Câu lệnh trên sẽ sao chép các cột ID, TEN, và DIACHI từ bảng NHANVIEN sang bảng mới KHACHHANG. Bảng KHACHHANG sẽ có các cột với kiểu dữ liệu giống như trong bảng NHANVIEN, và bạn có thể áp dụng các ràng buộc hoặc chỉ mục thêm vào bảng mới nếu cần thiết.
3. Tạo table trong SQL Server – Kiểu dữ liệu
3.1 Kiểu chuỗi
Khi create table trong SQL các bạn cần hiểu rõ ý nghĩa của các kiểu chuỗi sau:
Kiểu dữ liệu | Miêu tả |
char(n) | Dùng để cố định độ rộng của chuỗi và độ rộng tối đa là 8000 ký tự |
varchar(n) | Không cố định độ rộng của chuỗi và độ rộng tối đa là 8000 ký tự |
varchar(max) | Không cố định độ rộng của chuỗi và độ rộng tối đa là 1 073 741 824 ký tự |
text | Không cố định độ rộng của chuỗi và độ rộng tối đa là 22GB dữ liệu văn bản |
nchar(n) | Tương tự như char(n) nhưng hỗ trợ thêm Unicode |
nvarchar(n) | Tương tự như varchar nhưng hỗ trợ thêm Unicode |
nvarchar(max) | Tương tự như varchar(max) nhưng hỗ trợ thêm Unicode |
ntext | Tương tự như text nhưng hỗ trợ thêm Unicode |
3.2 Kiểu số
Tạo bảng trong SQL server cũng cần hiểu rõ các kiểu dữ liệu số, cụ thể:
Kiểu dữ liệu | Miêu tả |
Số nguyên | |
tinyint | Chứ các số từ 0 – 255 |
smallint | Chứa các số từ -32,768 đến 32,767 |
int | Chứa các số từ -2,147,483,648 đến 2,147,483,647 |
Số thực | |
float | Chứa các số từ -1.79E + 308 đến 1.79E + 308 |
3.3 Kiểu date/ time
Kiểu dữ liệu | Miêu tả |
date | Ngày, tháng, năm |
datetime | Ngày, tháng, năm và giờ |
3.4 Ví dụ về tạo bảng trong SQL Server
Để giúp các bạn hiểu rõ hơn về cách tạo bảng trong SQL chúng tôi xin đưa ra một ví dụ cụ thể. Giả sử, nếu bạn muốn tạo 2 bảng thuộc database QuanLyNhanSu:
- Bảng PHONGBAN có: Tên phòng ban (khóa chính), số điện thoại
- Bảng NHANVIEN có: Mã nhân viên (khóa chính), tên nhân viên, giới tính, tên phòng ban (khóa ngoại)
Thì câu lệnh tạo bảng trong SQL như sau:
- Bảng PHONGBAN:
Hình ảnh thực hiện tạo bảng trên Microsoft SQL Server Management Studio
Kết quả khi tạo bảng thành công
Như vậy, với những thông tin vừa chia sẻ trên chắc hẳn các bạn đã biết cách tạo bảng SQL như thế nào, viết câu lệnh ra sao. Khi tạo bảng cần nắm vững và hiểu rõ các kiểu dữ liệu để tránh sử dụng sai.
Xem thêm:- Hàm CHARINDEX trong SQL Server
- Hiểu chi tiết mã lệnh G-code trong in 3D
- Hàm AVG trong SQL Server
- Declare Và Sử Dụng Biến Trong SQL Server
- Hàm STR trong SQL Server
Từ khóa » Cách Tạo Bảng Trong Database
-
Tạo Bảng Với CREATE TABLE Kiểu Dữ Liệu Cột Trong SQL
-
Hướng Dẫn Tạo Bảng Trong SQL Server Cực đơn Giản - YouTube
-
CREATE TABLE - Lệnh Tạo Bảng - SQL & Database
-
Khởi Tạo, Xóa, Sửa Table Trong SQL Server | How Kteam
-
Bài 4: Khởi Tạo, Xóa, Sửa Table Trong SQL Server
-
Create Table Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
Cách Tạo Và Quản Lý Bảng Trong SQL
-
Tạo Bảng Mới Dựa Trên Kết Quả Câu Lệnh Truy Vấn CREATE TABLE ...
-
Lệnh Tạo Bảng (Create Table) Trong MySQL - Freetuts
-
TRUY VẤN SQL: CREATE TABLE - NIIT - ICT Hà Nội
-
Tạo Database Và Tạo Table Trong MySQL Với PHP - Góc Học IT
-
Các Thao Tác Cơ Bản Với Database Trong Microsoft SQL Server
-
Lệnh Tạo Bảng (CREATE TABLE) Trong MySQL Server - Quách Quỳnh
-
Tạo Bảng (table) Theo Quan Hệ Nhiều - Sử Dụng HeidiSQL | Nền Tảng