Khám Phá Lệnh SQL ADD
Khi làm việc với cơ sở dữ liệu trong SQL, việc thay đổi cấu trúc của bảng là một phần quan trọng giúp ta có thể mở rộng hoặc điều chỉnh dữ liệu. Lệnh ADD trong SQL là một phần của lệnh ALTER TABLE, được sử dụng để thêm các cột mới vào một bảng đã tồn tại.
Định Nghĩa
Lệnh SQL ADD cho phép người dùng thêm một hoặc nhiều cột mới vào trong bảng hiện có. Điều này có nghĩa là bạn có thể mở rộng cấu trúc bảng mà không cần phải tạo bảng mới từ đầu.
Cú Pháp
Cú pháp chung để sử dụng lệnh ADD như sau:
ALTER TABLE table_name ADD column_name data_type [constraints];
Trong đó:
- table_name: Tên bảng mà bạn muốn thay đổi.
- column_name: Tên cột mới mà bạn muốn thêm vào bảng.
- data_type: Kiểu dữ liệu của cột mới (ví dụ: INT, VARCHAR, DATE,...).
- constraints: Ràng buộc (nếu có) cho cột mới, chẳng hạn như NOT NULL, UNIQUE,...
Ví Dụ
Ví dụ 1: Thêm một cột mới vào bảng
Giả sử bạn có một bảng tên là Employees và bạn muốn thêm một cột mới để lưu trữ số điện thoại của nhân viên:
ALTER TABLE Employees ADD PhoneNumber VARCHAR(15);
Lệnh trên sẽ thêm một cột PhoneNumber với kiểu dữ liệu là VARCHAR vào bảng Employees.
Ví dụ 2: Thêm nhiều cột cùng lúc
Nếu bạn muốn thêm nhiều cột cùng lúc, bạn có thể làm như sau:
ALTER TABLE Employees ADD Address VARCHAR(255), ADD DateOfBirth DATE;
Trong ví dụ này, hai cột Address và DateOfBirth sẽ được thêm vào bảng Employees.
Ví dụ 3: Thêm cột với ràng buộc
Bạn có thể thêm cột với các ràng buộc cụ thể. Ví dụ, giả sử bạn muốn thêm một cột Salary mà không cho phép giá trị NULL:
ALTER TABLE Employees ADD Salary DECIMAL(10, 2) NOT NULL;
Ràng buộc NOT NULL đảm bảo rằng mỗi bản ghi trong bảng Employees phải có một giá trị cho cột Salary.
Kết Luận
Lệnh ADD trong SQL là một công cụ mạnh mẽ cho phép bạn thay đổi cấu trúc của bảng một cách linh hoạt. Bằng cách sử dụng cú pháp phù hợp và hiểu rõ cách thức hoạt động, bạn có thể dễ dàng mở rộng cơ sở dữ liệu của mình để đáp ứng các yêu cầu mới.