PostgreSQL ADD COLUMN

Giới thiệu về PostgreSQL ADD COLUMN

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở mạnh mẽ, hỗ trợ nhiều tính năng tiên tiến. Một trong những thao tác phổ biến khi làm việc với cơ sở dữ liệu là thêm cột mới vào bảng hiện có. Trong PostgreSQL, việc này được thực hiện thông qua lệnh ALTER TABLE với tùy chọn ADD COLUMN.

Định nghĩa

Lệnh ADD COLUMN trong PostgreSQL cho phép người dùng thêm một cột mới vào bảng đã tồn tại. Điều này cực kỳ hữu ích khi cần mở rộng cấu trúc bảng để lưu trữ thêm thông tin mà không cần phải tạo ra một bảng mới.

Cú pháp

Cú pháp chung để thêm cột mới vào bảng trong PostgreSQL như sau:

ALTER TABLE table_name
ADD COLUMN column_name data_type [constraint];

Trong đó:

  • table_name: Tên của bảng mà bạn muốn thêm cột.
  • column_name: Tên của cột mới mà bạn muốn thêm.
  • data_type: Kiểu dữ liệu của cột mới (ví dụ: INTEGER, VARCHAR, DATE, v.v.).
  • constraint: Các ràng buộc tùy chọn (như NOT NULL, UNIQUE, v.v.) cho cột mới.

Ví dụ

Ví dụ 1: Thêm một cột đơn giản

Giả sử bạn có một bảng tên là employees và bạn muốn thêm cột birth_date với kiểu dữ liệu DATE.

ALTER TABLE employees
ADD COLUMN birth_date DATE;

Ví dụ 2: Thêm cột với ràng buộc

Tiếp tục với bảng employees, nếu bạn muốn thêm một cột salary có kiểu dữ liệu NUMERIC và không cho phép giá trị NULL, bạn có thể viết như sau:

ALTER TABLE employees
ADD COLUMN salary NUMERIC NOT NULL;

Ví dụ 3: Thêm nhiều cột cùng lúc

Bạn cũng có thể thêm nhiều cột cùng một lúc bằng cách sử dụng cú pháp sau:

ALTER TABLE employees
ADD COLUMN department VARCHAR(50),
ADD COLUMN position VARCHAR(50);

Kết luận

Việc sử dụng lệnh ADD COLUMN trong PostgreSQL là rất đơn giản và hữu ích. Nó cho phép người dùng mở rộng bảng hiện có, giúp quản lý dữ liệu một cách linh hoạt hơn. Hãy nhớ rằng, khi thêm cột mới, bạn cần chú ý đến các ràng buộc và kiểu dữ liệu để duy trì tính toàn vẹn cho cơ sở dữ liệu của mình.