PostgreSQL: kèo bóng đá hôm nay và ngày | |||
---|---|---|---|
prev | UP | Chương 6. Thao tác dữ tỷ lệ kèo bóng đá | NEXT |
Khi một bảng được tạo, nó không chứa dữ liệu. Điều đầu tiên cần làm trước cơ sở dữ liệu có thể được sử dụng nhiều là tỷ lệ kèo bóng đá. 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 hàng hoàn chỉnh phải được tạo.
Để tạo một hàng mới, hãy sử dụngPostgreSQL: Tài liệu:lệnh. Lệnh yêu cầu tên bảng và giá trị cột. Ví dụ: hãy xem xét bảng sản phẩm 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ụ để tỷ lệ kèo bóng đá một hàng sẽ là:
tỷ lệ kèo bóng đá vào các giá trị sản phẩm (1, 'phô mai', 9,99);
Các giá trị dữ tỷ lệ kèo bóng đá được liệt kê theo thứ tự các cột xuất hiện trong bảng, được phân tách bằng dấu phẩy. Thông thường, các giá trị dữ tỷ lệ kèo bóng đá sẽ là chữ (hằng số), nhưng biểu thức vô hướng 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 lệnh sau đây đều có tác dụng giống như quy trình trên:
tỷ lệ kèo bóng đá vào sản phẩm (sản phẩm_no, tên, giá) giá trị (1, 'phô mai', 9,99); tỷ lệ kèo bóng đá 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 tế tốt để luôn liệt kê các tên cột.
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ố chúng. Trong trường hợp đó, các cột sẽ được lấp đầy với các giá trị mặc định của chúng. Ví dụ:
tỷ lệ kèo bóng đá vào sản phẩm (sản phẩm_no, tên) giá trị (1, 'phô mai'); tỷ lệ kèo bóng đá 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:
tỷ lệ kèo bóng đá vào sản phẩm (sản phẩm_no, tên, giá) giá trị (1, 'phô mai', mặc định); tỷ lệ kèo bóng đá vào các giá trị mặc định của sản phẩm;
Bạn có thể tỷ lệ kèo bóng đá nhiều hàng trong một lệnh duy nhất:
tỷ lệ kèo bóng đá 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ể tỷ lệ kèo bóng đá kết quả của một truy vấn (có thể không phải là hàng, một hàng hoặc nhiều hàng):
tỷ lệ kèo bóng đá 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 được tỷ lệ kèo bóng đá.
Tip:Khi tỷ lệ kèo bóng đá nhiều dữ liệu cùng một lúc, hãy xem xét sử dụngCopyLệnh. Nó không linh hoạt nhưPostgreSQL: Tài liệu:lệ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 hàng loạt.