PostgreSQL 9.2.24 Tài kèo chấp bóng đá hôm nay | ||||
---|---|---|---|---|
prev | UP | Chương 6. Thao tác dữ kèo chấp bóng đá hôm nay | NEXT |
Khi một bảng được tạo, nó không chứa dữ liệu. Điều đầu tiên Để làm trước cơ sở dữ liệu có thể được sử dụng nhiều là kèo chấp bóng đá hôm nay. Dữ liệu được chèn khái niệm một hàng tại một thời điểm. Tất nhiên bạn cũng có thể chèn nhiều hơn một hàng, nhưng không có cách nào để chèn ít hơn một hàng. Ngay cả khi bạn chỉ biết một số giá trị cột, một hoàn thành hàng phải được tạo.
Để tạo một hàng mới, hãy sử dụngkèo chấp bóng đá hôm naylệnh. Lệnh yêu cầu Tên bảng và giá trị cột. Ví dụ: xem xét các sản phẩm Bảng từChương 5:
Tạo sản phẩm bảng ( sản phẩm_no số nguyên, tên văn bản, Giá số );
một lệnh ví dụ để kèo chấp bóng đá hôm nay một hàng sẽ là:
kèo chấp bóng đá hôm nay vào các giá trị sản phẩm (1, 'phô mai', 9,99);
Các giá trị dữ kèo chấp bóng đá hôm nay được liệt kê theo thứ tự trong đó các cột xuất hiện trong bảng, cách nhau bởi dấu phẩy. Thông thường, dữ kèo chấp bóng đá hôm nay giá trị sẽ là chữ (hằng số), nhưng biểu thức vô hướng là Cũng được phép.
Cú pháp trên có nhược điểm mà bạn cần biết thứ tự của các cột trong bảng. Để tránh điều này, bạn cũng có thể Liệt kê các cột một cách rõ ràng. Ví dụ, cả hai điều sau đây Các lệnh có tác dụng tương tự như trên trên:
kèo chấp bóng đá hôm nay vào sản phẩm (sản phẩm_no, tên, giá) giá trị (1, 'phô mai', 9,99); kèo chấp bóng đá hôm nay vào các sản phẩm (tên, giá, sản phẩm_no) giá trị ('phô mai', 9,99, 1);
Nhiều người dùng coi đó là thực hành tốt để luôn liệt kê cột tên.
Nếu bạn không có giá trị cho tất cả các cột, bạn có thể bỏ qua một số trong số họ. Trong trường hợp đó, các cột sẽ được lấp đầy bởi giá trị mặc định. Ví dụ:
kèo chấp bóng đá hôm nay vào sản phẩm (sản phẩm_no, tên) giá trị (1, 'phô mai'); kèo chấp bóng đá hôm nay các giá trị sản phẩm (1, 'phô mai');
Mẫu thứ hai làPostgreSQLPhần mở rộng. Nó lấp đầy các cột từ bên trái với nhiều giá trị như được đưa ra và phần còn lại sẽ được mặc định.
Để rõ ràng, bạn cũng có thể yêu cầu các giá trị mặc định rõ ràng, cho các cột riêng lẻ hoặc cho toàn bộ hàng:
kèo chấp bóng đá hôm nay vào sản phẩm (sản phẩm_no, tên, giá) giá trị (1, 'phô mai', mặc định); kèo chấp bóng đá hôm nay vào các giá trị mặc định của sản phẩm;
Bạn có thể kèo chấp bóng đá hôm nay nhiều hàng trong một lệnh duy nhất:
kèo chấp bóng đá hôm nay vào sản phẩm (sản phẩm_no, tên, giá) giá trị (1, 'phô mai', 9,99), (2, 'bánh mì', 1,99), (3, 'sữa', 2,99);
cũng có thể kèo chấp bóng đá hôm nay kết quả của một truy vấn (mà có thể là không có hàng, một hàng hoặc nhiều hàng):
kèo chấp bóng đá hôm nay vào sản phẩm (sản phẩm_no, tên, giá) Chọn sản phẩm_no, tên, giá từ new_products WHERE release_date = 'hôm nay';
Điều này cung cấp toàn bộ sức mạnh của cơ chế truy vấn SQL (Chương 7) để tính toán các hàng đến được kèo chấp bóng đá hôm nay.
Tip:Khi kèo chấp bóng đá hôm nay nhiều dữ liệu cùng một lúc, Xem xét sử dụngCopylệnh. Nó không linh hoạt nhưkèo chấp bóng đá hôm naylệnh, nhưng hiệu quả hơn. Tham khảoPhần 14.4Để biết thêm thông tin về việc cải thiện hiệu suất tải số lượng lớn.