SQL Server: Thao tác với cột (Column)
Giải phóng thời gian, khai phóng năng lực
1. Thêm cột:
Cú pháp SQL Server:
ALTER TABLE Tên_bảng ADD Tên_cột Kiểu_dữ_liệu [Tuỳ_chọn_khác];
Ví dụ:
ALTER TABLE Student ADD gender bit not null default(1);
Cú pháp MySQL:
ALTER TABLE Tên_bảng ADD Tên_cột Kiểu_dữ_liệu [Tuỳ_chọn_khác];
Ví dụ:
ALTER TABLE Student ADD Status varchar(10) not null default 'Young';
2. Sửa cột:
Cú pháp:
ALTER TABLE Tên_bảng ALTER COLUMN Tên_cột Kiểu_dữ_liệu [Tuỳ_chọn_khác];
Ví dụ:
ALTER TABLE Student ALTER COLUMN gender bit not null default(0);
Sửa tên cột:
Cú pháp:
exec sp_rename ‘Tên_bảng.Tên_cột_cần_sửa’,’Tên_cột_mới’;
Ví dụ:
exec sp_rename ‘Student.gender’,’gioi_tinh’;
3. Xoá cột:
Cú pháp:
ALTER TABLE Student DROP COLUMN Tên_cột_cần_xoá;
Ví dụ:
ALTER TABLE Student DROP COLUMN gender;
Lưu ý khi xoá cột:
+ Không xoá được cột chứa PK. Nếu muốn xoá phải huỷ ràng buộc PK trước, mà muốn huỷ ràng buộc PK phải huỷ ràng buộc FK liên kết tới.
+ Không xoá được cột chứa FK. Nếu muốn xoá phải huỷ ràng buộc FK trước.
Giải phóng thời gian, khai phóng năng lực