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 .