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.