Gibt es eine offizielle PostreSQL-Konvention zur Großschreibung von DB-, Tabellen- und Feldnamen?
Die Beispiele auf der offiziellen Website deuten auf eine _
Trennung von Kleinbuchstaben und Wörtern hin, und ich frage mich, ob diese Richtlinie offiziell ist.
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
quelle
quelle
Antworten:
Ich werde im Grunde genommen Veraces Kommentare widerspiegeln und dies so formulieren, dass es halb amtlich ist:
Es gibt keine Best Practice , die alle Umstände abdeckt. Im Folgenden werden die folgenden Annahmen getroffen (und was zu tun ist, wenn Sie dies nicht getan haben):
Der Rest ist also ein wenig meinungsbewusst, basiert aber auf Erfahrung
Sie sollten auch berücksichtigen, dass die Community für Postgres beim Versuch, einen allgemeinen Styleguide anzuwenden, im Allgemeinen nicht camelCase oder PascalCase verwendet, sondern underscore_separation. Das wirklich wichtige ist, sicherzustellen, dass Sie überall einen bestimmten Stil festlegen und verwenden, um konsistent zu sein .
quelle
database_name
,database-name
,DatabaseName
,databaseName
, usw.?Eine schnelle Google-Suche zeigt viele Websites mit Best Practices. Ich würde nur zwei Dinge sagen - NIE Leerzeichen "My Table Name" verwenden (Portierung wird aufgrund unterschiedlicher Escape-Mechanismen unmöglich; dasselbe gilt für nicht-alphanumerische Zeichen). Bei solchen Mechanismen muss man normalerweise auch die Groß- und Kleinschreibung beachten. Es gibt genug Buchstaben und Wörter in der englischen (oder Ihrer eigenen) Sprache und die Länge der Bezeichner ist lang genug (ich kenne kein System mit bezeichner_länge <32, PostgreSQL ist 64). Verwenden Sie niemals SQL-Schlüsselwörter (die sich je nach RDBMS unterscheiden), die dasselbe tun.
Aussagen wie
kann gültig sein! Das absolut Entscheidende ist, eine klare und relativ einfache Konvention zu haben und sich dann daran zu halten. Wie Sie herausfinden, haben die Menschen unterschiedliche Meinungen - lesen Sie das Thema durch und finden Sie heraus, was für Sie "richtig" ist. Siehe diese Seiten 1 , 2 , 3 , 4 , 5 , ... (es gibt noch viele mehr).
quelle