Các lệnh định nghĩa dữ liệu dùng để tạo, sửa đổi và xóa các đối tượng cơ sở dữ liệu như schema, bảng, view, chỉ mục, v.v.
CREATE (Tạo)
Chủ yếu dùng để tạo bảng mới trong cơ sở dữ liệu. Có cú pháp định sẵn, trong đó chỉ định các cột và kiểu dữ liệu tương ứng.
Cú pháp
CREATE TABLE <TÊN_BẢNG> ( <TÊN_CỘT> <KIỂU_DỮ_LIỆU>, <TÊN_CỘT> <KIỂU_DỮ_LIỆU>, <TÊN_CỘT> <KIỂU_DỮ_LIỆU>, <TÊN_CỘT> <KIỂU_DỮ_LIỆU> );
Ví dụ
Tạo bảng sinh viên với cột tên sinh viên và số thứ tự.
CREATE TABLE STUDENT (STUDENT_NAME VARCHAR(30), ROLL_NUMBER INT );
ALTER (Sửa đổi)
Một đối tượng cơ sở dữ liệu hiện có có thể được sửa đổi bằng lệnh ALTER. Lệnh ALTER có thể thực hiện các thay đổi sau cho bất kỳ bảng nào:
- Thêm cột mới.
- Thêm ràng buộc toàn vẹn mới.
- Sửa đổi cột hiện có.
- Xóa ràng buộc toàn vẹn.
Cú pháp
Cú pháp chung của lệnh ALTER:
Thêm cột mới:
ALTER TABLE <tên_bảng> ADD <tên_cột>
Đổi tên bảng:
ALTER TABLE <tên_bảng> RENAME To <tên_bảng_mới>
Sửa đổi cột:
ALTER TABLE <tên_bảng> MODIFY <tên_cột> <kiểu_dữ_liệu>
Xóa cột:
ALTER TABLE <tên_bảng> DROP COLUMN <tên_cột>
DROP (Xóa)
Lệnh này có thể xóa chỉ mục, bảng hoặc view. Về cơ bản, bất kỳ thành phần nào từ RDBMS đều có thể xóa bằng lệnh DROP. Một khi đối tượng bị xóa, không thể tái sử dụng.
Cú pháp chung của lệnh DROP:
DROP TABLE <tên_bảng>; DROP DATABASE <tên_cơ_sở_dữ_liệu>; DROP INDEX <tên_chỉ_mục>;
TRUNCATE (Cắt ngắn)
Sử dụng lệnh TRUNCATE, tất cả bản ghi trong bảng bị xóa, nhưng cấu trúc bảng được giữ nguyên.
Cú pháp
TRUNCATE TABLE <tên_bảng>
COMMENT (Chú thích)
Lệnh này dùng để thêm chú thích vào từ điển dữ liệu.
Cú pháp
- Chú thích một dòng: dùng '--' trước văn bản.
- Chú thích nhiều dòng: '/* chú thích ở giữa */'
RENAME (Đổi tên)
Lệnh RENAME đổi tên một đối tượng.
Cú pháp
RENAME <tên_cũ> to <tên_mới>