Thao tác cơ bản hiệu chỉnh bảng gồm thêm cột, xĩa cột, thay đổi thuộc tính của cột. Để thực hiện ta sẽ dùng câu lệnh ALTER TABLE1.
Thêm các cột
ALTER TABLE <TableName> ADD <Column Definition>[,…n]
Ví dụ: Thêm cột Address vào bảng Employees ALTER TABLE Employees
ADD Address2 NVARCHAR(6) NOT NULL DEFAULT 'N/A'
Lưu ý: Nếu bảng đã cĩ sẳn dữ liệu và cột thêm vào được định nghĩa là NOT NULL thì ta phải điền dữ liệu của các dịng ở cột mới thêm vào là một giá trị mặc định nào đĩ để tránh giá trị Null.
Xĩa các cột
ALTER TABLE <TableName>
DROP COLUMN <Column name>[,…n]
Ví dụ:
ALTER TABLE Employees DROP COLUMN Address2
Lưu ý: Lệnh trên sẽ khơng thực hiện được vì khi tạo cột Address2 ta đã khai báo
giá trị mặc định nên SQL Server đã tạo ra một đố tượng ‘Defaul Constraint’. Do đĩ, muốn xĩa cột thì phải xĩa tất cả các đối tượng liên quan đến cột cần xĩa rồi mới xĩa cột đĩ.
Ví dụ:
ALTER TABLE Employees
DROP CONSTRAINT DF_Employees_Addre_1372D2FE ALTER TABLE Employees
DROP COLUMN Address2
Lưu ý: DF_Employees_Addre_1372D2FE là tên của Defaul Constraint do SQL Server tựđặt.
Thay đổi kiểu dữ liệu cho cột ALTER TABLE <TableName>
ALTER COLUMN <Column Name NewDatatype>
Ví dụ:
ALTER TABLE Employees
ALTER Address NVARCHAR(20)
Xố tồn bộ dữ liệu trong Table
TRUNCATE TABLE <Name Table>
Ví dụ:
TRUNCATE TABLE Employees
Lưu ý: Nếu bảng muốn xĩa là một bảng con (child table) thì bạn cĩ thể xĩa dữ liệu của nĩ bất kỳ lúc nào bạn thích, nhưng nếu nĩ là một bảng cha (Parent Table) thì bạn phải xĩa dữ liệu ở bảng con trước, kế tiếp xĩa khố ngoại (Foreign key constraint) giữa 2 bảng, cuối cùng mới xĩa dữ liệu ở bảng cha.