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

Quy ước đặt tên PostgreSQL

Về tên bảng, chữ hoa, v.v., quy ước phổ biến là:

  • Các từ khoá SQL:UPPER CASE
  • số nhận dạng (tên của cơ sở dữ liệu, bảng, cột, v.v.):lower_case_with_underscores

Ví dụ:

UPDATE my_table SET name = 5;

Nội dung này không được viết bằng đá mà là thông tin về số nhận dạng viết thường rất được khuyến khích, IMO. Postgresql xử lý chữ hoa và chữ thường khi không được trích dẫn (nó thực sự gấp chúng thành chữ thường bên trong) và phân biệt chữ hoa chữ thường khi được trích dẫn; nhiều người không biết về phong cách riêng này. Sử dụng luôn chữ thường, bạn sẽ an toàn. Dù sao, có thể chấp nhận sử dụng camelCase hoặc PascalCase (hoặc UPPER_CASE ), miễn là bạn nhất quán:luôn báo giá hoặc không bao giờ (và điều này bao gồm cả việc tạo giản đồ!).

Tôi không biết về nhiều quy ước hoặc hướng dẫn phong cách khác. Các khóa thay thế thường được tạo từ một chuỗi (thường có serial macro), sẽ rất tiện lợi khi bạn đặt tên cho các chuỗi đó nếu bạn tạo chúng bằng tay (tablename_colname_seq ).

Xem thêm một số thảo luận tại đây, tại đây và (đối với SQL chung) tại đây, tất cả đều có một số liên kết liên quan.

Lưu ý:Postgresql 10 đã giới thiệu identity các cột như một sự thay thế tuân thủ SQL cho nối tiếp .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vòng lặp trên các bảng với PL / pgSQL trong Postgres 9.0+

  2. Đo lường thống kê điểm kiểm tra PostgreSQL

  3. Sử dụng nhiều lược đồ PostgreSQL với các mô hình Rails

  4. Mười mẹo để bắt đầu sản xuất với PostgreSQL

  5. Nhập tệp hình dạng trong postgresql trong Linux bằng pgadmin 4