Trong cơ sở dữ liệu, để tạo và quản trị các bảng dữ liệu, người dùng cần phải trả lời các câu hỏi sau:
+ Bảng dùng để lưu trữ những thông tin gì? Nên đặt tên bảng mang tính chất gợi nhớ tương ứng với thông tin mà bảng lưu trữ.
+ Xác định các thông tin được lưu trong bảng đó (các thuộc tính cần thiết trong bảng).
+ Kiểu dữ liệu cần thiết cho từng cột (thuộc tính) trong từng bảng (quan hệ) là gì?
+ Bảng sau khi tạo có thể thêm, xóa,v.. xem có cần thay đổi cấu trúc bảng hay không?
Tạo bảng
Cú pháp:
CREATE TABLE TABLE_NAME
(
COLUMN_NAME DATATYPE [CONSTRAINT],
[,...N]
)
Ví dụ: Tạo bảng nhân viên lưu trữ thông tin của các nhân viên bao gồm: mã số nhân viên, họ nhân viên, tên lót, tên nhân viên, ngày sinh, địa chỉ
CREATE TABLE NHANVIEN
(
MANV VARCHAR(10) PRIMARY KEY,
HONV NVARCHAR(10) NOT NULL,
TENLOT NVARCHAR(20),
NGAYSINH DATETIME,
DIACHI NVARCHAR(100) NOT NULL
)
Thêm cột mới trong bảng
Cú pháp:
ALTER TABLE TABLE_NAME
ADD COLUMN_NAME DATATYPE
Ví dụ: Hãy thêm cột phái vào bảng nhân viên
ALTER TABLE NHANVIEN
ADD PHAI NVARCHAR(3)
Xóa cột trong bảng
Cú pháp:
ALTER TABLE TABLE_NAME
DROP COLUMN COLUMN_NAME[,...N]
Ví dụ: Hãy xóa cột phái trong bảng nhân viên
ALTER TABLE NHANVIEN
DROP COLUMN PHAI
Sửa đổi kiểu dữ liệu của cột
Cú pháp:
ALTER TABLE TABLE_NAME
ALTER COLUMN COLUMN_NAME DATATYPE
Ví dụ: Thay đổi dữ liệu của cột địa chỉ thành kiểu dữ liệu nvarchar có độ dài tối đa là 150 ký tự
ALTER TABLE NHANVIEN
ALTER COLUMN DIACHI NVARCHAR(150)
Đổi tên cột
Cú pháp:
EXEC SP_RENAME 'TABLE_NAME.COLUMN', 'NEW_NAME', 'COLUMN'
Ví dụ: Đổi tên cột DIACHI trong bảng nhân viên thành DCHI
EXEC SP_RENAME 'NHANVIEN.DIACHI', 'DCHI', 'COLUMN'
Đổi tên bảng
Cú pháp:
EXEC SP_RENAME 'OLD_NAME', 'NEW_NAME'
Ví dụ: Đổi tên bảng NHANVIEN thành NVIEN
EXEC SP_RENAME 'NHANVIEN', 'NVIEN'
Xóa bảng
Cú pháp:
DROP TABLE TABLE_NAME
Ví dụ: Hãy xóa bảng nhân viên trong database
DROP TABLE NHANVIEN