Hiệu chỉnh bảng

Một phần của tài liệu CÀI ĐẶT SQL SERVER 2000 (Trang 47 - 48)

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.

Một phần của tài liệu CÀI ĐẶT SQL SERVER 2000 (Trang 47 - 48)