Using Data Definition Language – Sử dụng DDL trong SQL

Ngôn ngữ Định nghĩa Dữ liệu (Data Definition Language – DDL) trong SQL được sử dụng để quản lý cấu trúc của cơ sở dữ liệu. DDL cho phép bạn định nghĩa và điều chỉnh các đối tượng cơ sở dữ liệu như bảng, chỉ mục, ràng buộc và quan hệ giữa chúng. Dưới đây là một số lệnh quan trọng trong DDL và cách chúng được sử dụng:

1. Tạo bảng (CREATE TABLE)

Lệnh CREATE TABLE được sử dụng để tạo một bảng mới trong cơ sở dữ liệu. Bạn cần chỉ định tên bảng và các cột của bảng, bao gồm tên cột và kiểu dữ liệu của mỗi cột.

CREATE TABLE Employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department_id INT,
salary DECIMAL(10, 2)
);

Trong ví dụ này, Employees là tên của bảng. Bảng có các cột như employee_id, first_name, last_name, department_id, và salary, với các kiểu dữ liệu tương ứng.

2. Đổi tên bảng (ALTER TABLE … RENAME TO)

Lệnh ALTER TABLE … RENAME TO cho phép bạn đổi tên của một bảng đã tồn tại trong cơ sở dữ liệu.

ALTER TABLE Employees RENAME TO StaffMembers;

3. Thêm cột vào bảng (ALTER TABLE … ADD COLUMN)

Lệnh ALTER TABLE … ADD COLUMN được sử dụng để thêm một cột mới vào bảng đã tồn tại.

ALTER TABLE Employees ADD COLUMN email VARCHAR(100);

4. Đổi định nghĩa cột (ALTER TABLE … ALTER COLUMN)

Lệnh ALTER TABLE … ALTER COLUMN cho phép bạn thay đổi định nghĩa của một cột đã tồn tại, chẳng hạn như thay đổi kiểu dữ liệu hoặc áp dụng ràng buộc.

ALTER TABLE Employees ALTER COLUMN salary DECIMAL(12, 2);

5. Xóa bảng (DROP TABLE)

Lệnh DROP TABLE được sử dụng để xóa một bảng khỏi cơ sở dữ liệu. Lưu ý rằng việc xóa bảng sẽ xóa toàn bộ dữ liệu trong bảng đó.

DROP TABLE Employees;

6. Tạo ràng buộc (CREATE CONSTRAINT)

Bạn có thể sử dụng DDL để tạo các ràng buộc như ràng buộc duy nhất, ràng buộc khóa ngoại và các ràng buộc khác để bảo vệ tính toàn vẹn dữ liệu.

ALTER TABLE Orders
ADD CONSTRAINT fk_customer_id
FOREIGN KEY (customer_id) REFERENCES Customers(customer_id);

DDL trong SQL để quản lý cấu trúc của cơ sở dữ liệu. DDL rất quan trọng trong việc xây dựng và duy trì cơ sở dữ liệu để đảm bảo tính chính xác và hiệu quả của hệ thống.

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận