Czy istnieje oficjalna konwencja PostreSQL dotycząca wielkich liter w nazwach DB, tabel i pól?
Te przykłady na oficjalnej stronie wskazują na małą i _
słowo separację, i zastanawiam się, czy ta polityka jest urzędnik.
CREATE TABLE films (
code char(5) CONSTRAINT firstkey PRIMARY KEY,
title varchar(40) NOT NULL,
did integer NOT NULL,
date_prod date,
kind varchar(10),
len interval hour to minute
);
postgresql
naming-convention
Adam Matan
źródło
źródło
Odpowiedzi:
Zasadniczo zamierzam odzwierciedlić komentarze Verace i podać to, czyniąc to półoficjalnym:
Nie ma jednej najlepszej praktyki , która obejmowałaby każdą okoliczność. Poniżej przedstawiono następujące założenia (i co zrobić, jeśli tego nie zrobiłeś):
Reszta jest nieco opiniotwórcza, ale oparta na doświadczeniu
Powinieneś także wiedzieć, że podczas gdy próbuję pomóc Ci zastosować ogólny przewodnik po stylu, społeczność Postgres zasadniczo nie używa camelCase ani PascalCase, ale zamiast tego używa underscore_separation. Naprawdę ważne bit jest zapewnienie, że wprowadzenie i stosowanie specyficznego stylu wszędzie być spójne .
źródło
database_name
,database-name
,DatabaseName
,databaseName
, itd.?Szybkie Google ujawni wiele witryn wskazujących najlepsze praktyki. Powiedziałbym tylko dwie rzeczy - NIGDY nie używaj spacji „My Table Name” (przenoszenie staje się niemożliwe z powodu różnych mechanizmów zmiany znaczenia; to samo dotyczy znaków innych niż alfanumeryczne). Przy tego rodzaju mechanimach normalnie musisz także szanować wielkość liter. W języku angielskim (lub twoim własnym) jest wystarczająco dużo liter i słów, a długości identyfikatorów są wystarczająco długie (nie znam żadnego systemu, który ma identyfikator_długości <32, PostgreSQL to 64). I nigdy nie używaj słów kluczowych SQL (które różnią się w zależności od RDBMS), które zrobią to samo.
Oświadczenia takie jak
może być ważny! Absolutnie krytyczną rzeczą jest stworzenie jasnej i stosunkowo prostej konwencji, a następnie trzymanie się jej. Ludzie mają różne opinie, jak się dowiesz - przeczytaj ten temat i wybierz to, co „pasuje ci”. Zobacz te strony 1 , 2 , 3 , 4 , 5 , ... (jest ich znacznie więcej).
źródło