Cú pháp:
ALTER TABLE tên_bảng
ALTER COLUMN tên_cột kiểu_dữ_liệu_mới [NULL | NOT NULL]
4. Xĩa một bảng :
Xĩa một bảng nghĩa là hủy mọi dữ liệu của bảng và quyền sở hữu đối với bảng đĩ.
Cú pháp:
DROP TABLE tên_bảng
+ Trước khi xĩa một bảng, bạn phải hủy mọi quan hệ phụ thuộc giữa bảng và các đối tượng khác . Muốn xem các phụ thuộc đã tồn tại, ta thực thi thủ tục sp_depends
+ Muốn hủy các view của bảng đã xĩa, ta dùng lệnh DROP VIEW.
5. Thuộc tính IDENTITY:
Ta cĩ thể dùng thuộc tính IDENTITY trong khai báo khi tạo một cột, thuộc tính này sẽ tự động phát sinh một số tuần tự , một khi ta thêm một dịng mới vào table . Cột cĩ thuộc tính này thường sử dụng để gán giá trị cho khố (key) của table . Đặc điểm :
+ Mỗi table chỉ cho phép một cột cĩ thuộc tính identity . + Khơng thể sửa dữ liệu trên cột identity .
+ Cột identity khơng chấp nhận giá trị NULL .
+ Cột identity phải sử dụng với kiểu số nguyên (int , smallint , tinyint) hoặc kiểu number , decimal (phải khai báo scale=0 ).
+ Cĩ thể khai thêm tham số IDENT_SEED (giá trị bắt đầu) và IDENT_INCR (giá trị tăng thêm) .
+ Hàm @@IDENTUTY cho biết giá trị identity cuối cùng đã sử dụng để đưa giá trị vào 1 hàng trong phiên làm việc (session) .
+ Cĩ thể sử dụng từ khố IDENTITYCOL thay thế tên cột khi truy vấn dữ liệu
Cú pháp
CREATE TABLE<Table_name>( <Column_name> <Data_type>
IDENTITY [(seed, increment)] {NOT NULL], [ ,...})
6. Sử dụng kiểu dữ liệu UNIQUEIDENTIFIER và HAØM NEWID
Kiểu uniqueidentifier và hàm NEWID được dùng chung với nhau . Đặc điểm : + Kiểu uniquedentifier lưu một số 16 bytes (128 bit) duy nhất (unique). Kiểu này dùng để lưu giá trị này duy nhất tồn cục (GUID – Globaly Unique Identifier) .
+ Hàm NEWID tạo một GUID cĩ thể dùng để lưu giá trị vào kiểu uniqueidentifier . Giá trị GUID sẽ khơng giống nhau trong tất cả các table của một database, kể cả trong database khác . Thường dùng trong việc nhân bản , khi cần đến một mà nhận diện trên cả các hệ thống.
7. Nhập một mẩu tin mới vào table :
Cú pháp :
INSERT [INTO] table_name VALUES (val1 , val2 , … , valn)
Hoặc :