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.
- Những lỗi bảo mật phổ biến trên WordPress và cách khắc phục
- Q3. Which two statements are true about views used for viewing tablespace and datafile information?
- Q43 Which two statements are true regarding indexes?
- Laragon là gì? Cài đặt Laragon như thế nào?
- Pi Network: Dự án tiềm năng hay một cú lừa thế kỷ?

Bikil - Bikini & Lingerie Fashion Responsive Shopify Theme
Ashi - Yoga Pilates, Fitness Shopify Theme
Minimog - Next-gen Multipurpose Shopify theme grade-A
Download Monitor - CSV Importer
Porto | Multipurpose & WooCommerce Theme
Ninja E-Sport - Gaming Elementor Template Kit
Almighty Wordpress Theme
Seporta - Gym & Fitness Trainer Elementor Template Kit
Finess Elementor Template Kit
Groovy Mega Menu
Lunar - Template Kit for eSport & Gaming
Revision - Optimized Personal Blog WordPress Theme
CheerUp - Food, Blog & Magazine for WordPress
Gymsite - Gym Elementor Template Kit
Menica - Wedding Elementor Template Kit
Fodis - Restaurant & Cafe WordPress Theme
jannifer hamis health coach healthy lifestyle blog
Ohio - Creative Portfolio & Agency WordPress Theme
Academy pro wordpress theme
Adaptable Notes Wordpress Theme
Traveler - Travel Booking WordPress Theme
Gloreya - Food Ordering & Delivery Restaurant WordPress Theme