PostgreSQL INSERT INTO

Giới thiệu về PostgreSQL INSERT INTO

PostgreSQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở mạnh mẽ, hỗ trợ một loạt các tính năng tiên tiến. Một trong những thao tác cơ bản và quan trọng nhất trong bất kỳ hệ quản trị cơ sở dữ liệu nào là chèn dữ liệu vào bảng. Trong PostgreSQL, lệnh SQL để thêm dữ liệu vào bảng là INSERT INTO.

Định nghĩa

Lệnh INSERT INTO được sử dụng để chèn các bản ghi mới vào một bảng trong cơ sở dữ liệu. Bạn có thể chèn một hoặc nhiều bản ghi cùng một lúc, tùy thuộc vào cách sử dụng lệnh.

Cú pháp

Cú pháp cơ bản của lệnh INSERT INTO có thể được hình thành như sau:

INSERT INTO ten_bang (cot1, cot2, cot3, ...)
VALUES (giatri1, giatri2, giatri3, ...);

Hoặc nếu bạn muốn chèn nhiều bản ghi một lúc:

INSERT INTO ten_bang (cot1, cot2, cot3, ...)
VALUES (giatri1, giatri2, giatri3, ...),
       (giatri4, giatri5, giatri6, ...),
       (giatri7, giatri8, giatri9, ...);

Ví dụ

Dưới đây là một số ví dụ thực tế về cách sử dụng lệnh INSERT INTO trong PostgreSQL.

Ví dụ 1: Chèn một bản ghi đơn giản

INSERT INTO sinh_vien (ho_ten, tuoi, email)
VALUES ('Nguyen Van A', 20, 'nguyenvana@example.com');

Ví dụ 2: Chèn nhiều bản ghi

INSERT INTO sinh_vien (ho_ten, tuoi, email)
VALUES ('Nguyen Van B', 21, 'nguyenvanb@example.com'),
       ('Tran Thi C', 22, 'tranthic@example.com');

Ví dụ 3: Chèn bản ghi mà không chỉ định các cột

Nếu bạn chèn giá trị cho tất cả các cột trong bảng theo đúng thứ tự, thì bạn có thể không chỉ định tên cột.

INSERT INTO sinh_vien
VALUES (DEFAULT, 'Le Thi D', 19, 'lethid@example.com');

Trong ví dụ này, giá trị DEFAULT được sử dụng cho cột đầu tiên nếu cột đó là tự tăng.

Kết luận

Lệnh INSERT INTO trong PostgreSQL rất linh hoạt và dễ sử dụng, cho phép bạn nhanh chóng thêm dữ liệu vào bảng. Qua các ví dụ trên, bạn có thể thấy được cách mà phép chèn dữ liệu có thể được thực hiện trong thực tế. Điều này là một kỹ năng quan trọng khi làm việc với PostgreSQL cũng như các hệ quản trị cơ sở dữ liệu khác.