PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

CHÈN SQL mà không chỉ định cột. Điều gì xảy ra?

Hồ sơ của bạn đã đúng - bạn nên đặt tên cho các cột một cách rõ ràng trước khi đặt tên cho các giá trị.

Trong trường hợp này, mặc dù các giá trị sẽ được chèn theo thứ tự xuất hiện trong định nghĩa bảng.

Vấn đề với điều này là nếu thứ tự đó thay đổi, hoặc các cột bị xóa hoặc được thêm vào (ngay cả khi chúng không có giá trị), thì phần chèn sẽ bị hỏng.

Xét về tính hữu dụng của nó, không phải là nhiều trong mã sản xuất. Nếu bạn đang mã hóa thủ công một chèn nhanh thì nó có thể giúp bạn tiết kiệm việc gõ tất cả các tên cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tìm hiểu xem một bản nâng cấp có phải là bản cập nhật với PostgreSQL 9.5+ UPSERT hay không?

  2. Làm thế nào để chuyển đổi khóa chính từ số nguyên sang nối tiếp?

  3. Lưu trữ truy vấn chung dưới dạng cột?

  4. Ghi vào các lược đồ cụ thể với RPostgreSQL

  5. Tên cột PostgreSQL có phân biệt chữ hoa chữ thường không?