ALTER TABLE ADD Column trong SQL Server

Trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh ALTER TABLE ADD trong SQL Server để thêm một hoặc nhiều cột vào bảng có sẵn.

Cú pháp lệnh ALTER TABLE ADD Column trong SQL Server

Câu lệnh ALTER TABLE ADD sau đây thêm một cột mới vào một bảng có sẵn:

ALTER TABLE table_name
ADD column_name data_type column_constraint;

Giải thích câu lệnh này:

  • Đầu tiên, chỉ định tên của bảng mà bạn muốn thêm cột mới.
  • Tiếp theo, chỉ định tên của cột, kiểu dữ liệu của nó và ràng buộc nếu có.

Nếu bạn muốn thêm nhiều cột vào bảng cùng một lúc bằng một câu lệnh ALTER TABLE, bạn sử dụng cú pháp sau:

ALTER TABLE table_name
ADD 
    column_name_1 data_type_1 column_constraint_1,
    column_name_2 data_type_2 column_constraint_2,
    ...,
    column_name_n data_type_n column_constraint_n;

Trong cú pháp này, bạn chỉ định danh sách các cột được phân tách bằng dấu phẩy mà bạn muốn thêm vào bảng sau mệnh đề ADD.

Lưu ý rằng SQL Server không hỗ trợ cú pháp thêm cột vào bảng sau cột hiện có như  MySQL.

Ví dụ về lệnh ALTER TABLE ADD Column trong SQL Server

Câu lệnh sau tạo một bảng mới có tên sales.quotations:

CREATE TABLE sales.quotations (
    quotation_no INT IDENTITY PRIMARY KEY,
    valid_from DATE NOT NULL,
    valid_to DATE NOT NULL
);

Để thêm một cột mới có tên description vào bảng sales.quotations, bạn sử dụng câu lệnh sau:

ALTER TABLE sales.quotations 
ADD description VARCHAR (255) NOT NULL;

Câu lệnh sau thêm hai cột mới được đặt tên amountcustomer_name vào bảng sales.quotations:

ALTER TABLE sales.quotations 
    ADD 
        amount DECIMAL (10, 2) NOT NULL,
        customer_name VARCHAR (50) NOT NULL;

Trong hướng dẫn này, bạn đã học cách sử dụng câu lệnh ALTER TABLE ADD trong SQL Server để thêm một hoặc nhiều cột vào bảng có sẵn.

SQL ServerĐịnh nghĩa dữ liệu trong SQL Server
Bài Viết Liên Quan:
GUID trong SQL Server
Trung Nguyen 12/03/2022
GUID trong SQL Server

Trong hướng dẫn này, bạn sẽ tìm hiểu về GUID trong SQL Server và cách sử dụng hàm NEWID() để tạo giá trị GUID.

Kiểu dữ liệu DATETIMEOFFSET trong SQL Server
Trung Nguyen 12/03/2022
Kiểu dữ liệu DATETIMEOFFSET trong SQL Server

Trong hướng dẫn này, bạn sẽ học cách sử dụng kiểu dữ liệu DATETIMEOFFSET trong SQL Server để thao tác datetime với múi giờ.

Kiểu dữ liệu TIME trong SQL Server
Trung Nguyen 12/03/2022
Kiểu dữ liệu TIME trong SQL Server

Trong hướng dẫn này, bạn sẽ học cách lưu trữ thời gian trong ngày trong cơ sở dữ liệu bằng cách sử dụng kiểu dữ liệu TIME trong SQL Server.

Kiểu dữ liệu DATE trong SQL Server
Trung Nguyen 12/03/2022
Kiểu dữ liệu DATE trong SQL Server

Trong hướng dẫn này, bạn sẽ học cách sử dụng kiểu dữ liệu DATE trong SQL Server để lưu trữ dữ liệu ngày tháng trong một bảng.