Chèn dữ liệu PostgreSQL
Chèn vào
Để chèn dữ liệu vào một bảng trong PostgreSQL, chúng ta sử dụng câu lệnh INSERT INTO
.
Câu lệnh SQL sau đây sẽ chèn một hàng dữ liệu vào bảng cars
mà bạn đã tạo ở chương trước .
INSERT INTO cars (brand, model, year)
VALUES ('Ford', 'Mustang', 1964);
Ứng dụng SQL Shell sẽ trả về như sau:
INSERT 0 1
Có nghĩa là 1
hàng đã được chèn vào.
Đừng nghĩ về 0
, bây giờ hãy chấp nhận rằng nó đại diện cho một thứ khác và sẽ luôn là 0
.
Giải thích câu lệnh SQL
Như bạn có thể thấy trong câu lệnh SQL ở trên, các giá trị chuỗi phải được viết bằng dấu nháy đơn.
Các giá trị số có thể được viết mà không có dấu nháy đơn, nhưng bạn có thể đưa chúng vào nếu muốn.
Bảng hiển thị
Để kiểm tra kết quả, chúng ta có thể hiển thị bảng bằng câu lệnh SQL này:
SELECT * FROM cars;
Cái nào sẽ trả về kết quả này:
brand | model | year
-------+---------+------
Ford | Mustang | 1964
(1 row)
Chèn nhiều hàng
Để chèn nhiều hàng dữ liệu, chúng ta sử dụng cùng một câu lệnh INSERT INTO
nhưng có nhiều giá trị:
INSERT INTO cars (brand, model, year)
VALUES
('Volvo', 'p1800', 1968),
('BMW', 'M1', 1978),
('Toyota', 'Celica', 1975);
Ứng dụng SQL Shell sẽ trả về như sau:
INSERT 0 3
Có nghĩa là 3
hàng đã được chèn thành công.
Bảng hiển thị
Để kiểm tra kết quả, chúng ta có thể hiển thị bảng bằng câu lệnh SQL này:
Nhấp vào nút "Chạy ví dụ" để xem kết quả của câu lệnh chọn.