php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.01.2006, 12:04  
Gast
 
Beiträge: n/a
Standard Spaltennamen, Groß-/Kleinschreibung ?

Hi Leute,

bin dabei ne kleine Datenbank aufzusetzen und mach mir grad Gedanken über die Bezeichnungen für Tabellen und Spalten.
Ich bin geneigt, alles kleinzuschreiben (abgesehen davon natürlich auch nur a-z, ohne Umlaute und so).
Was ist da best practice? Oder kann ich ruhig Spaltennamen wie 'DerBeispielSpaltenName' verwenden?

Danke und Ciao
HoriZZon
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.01.2006, 12:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ist geschmackssache, allerdings schreibe ich alle klein und ohne _ (Kamel-Schreibweise). Warum? Weil ich schon alle reservierten Wörter in SQL groß schreibe:
SELECT spalte1, spalte2 FROM tabelle
finde ich einfach lesbarer als
SELECT Spalte1, Spalte2 FROM Tabelle
oder
SELECT Spalte_1, Spalte_2 FROM Tabelle

Den Anfangsbuchstaben schreibe ich eigentlich nur bei PHP-Klassen groß.
Zergling-new ist offline   Mit Zitat antworten
Alt 23.01.2006, 12:59  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Ob nun Gross- oder Kleinschreibung ist Wurst, siehe Zergling. (auch ich schreibe SELECT etc. gross)
Allerdings MIT _(Kamel-Schreibweise [warum heist das so??]). Diese Schreibweise hat sich gerade bei komplexeren Abfragen sehr bewährt. Warum?
Der spalten-prefix soll auf den Tabellennamen der Tabelle verweisen.

Bsp:

Tabelle user
-usr_id
-usr_name
-usr_vname
-usr_dies
-usr_das
etc...

Dadurch ist nun die Lesbarkeit der Statements optimal. Kann man natürlich auch durch Spalten-aliase gewähren, aber warum das Fahrrad noch mal erfinden??
Ist natürlich kein MUSS, nur so'n Vorschlag...

mfg
__________________
stf.
stf.stream ist offline   Mit Zitat antworten
Alt 23.01.2006, 13:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Kamel, weil das auch solche HoeKeR hat
Dein Beispiel mit prefix habe ich auch schon überlegt, allerdings gibt es in MySQL Aliase die ähnliches bewirken. Für meinen Geschmack reicht das.
Zergling-new ist offline   Mit Zitat antworten
Alt 23.01.2006, 13:07  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

ich hatte früeher immer diese KamelSchreibweise benuzt.. fand Sie zu unübersichtlich.. manchmal hatte ich vergessen ob nun das Wort gross oder klein geschrieben war :P das waren noch Zeiten

jetzt mache ich es eigentlich wie stf.stream
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 23.01.2006, 13:16  
Gast
 
Beiträge: n/a
Standard

cool, danke für eure Meinungen

Mir gings dabei übrigens auch um die "Verträglichkeit" von Groß- und Kleinschreibung...
Ein Kollege hat mir eine Datenbank hinterlassen, in der Spalten- und Tabellennamen Leerzeichen, Umlaute, 'ß' und weiss Gott was alles enthielten... Das hat dann hin und wieder mal Probs gegeben beim Zugriff mit PHP. Als ich jetzt dabei war, das ganze mal vernünftig zu machen, hab ich halt überlegt ob ich das jetzt direkt komplett nur in kleinschreibung mache um da keine Kompatibilitätsprobleme oder so zu bekommen... aber das nur zur Info.

Tschausen...
  Mit Zitat antworten
Alt 23.01.2006, 19:44  
Gast
 
Beiträge: n/a
Standard

also PHP macht sich da kein Kopp, wenn da äöüß auftauchen - darf nur nich am Anfang stehen.

Den Unterstrich setze ich auch ein, allerdings am Anfang zum "Typisieren":
$a_name für Array, $i_name für integers und so weiter....

Hilft sehr, wenn man nach nem halben Jahr mal wieder im Code diggen muss.
  Mit Zitat antworten
Alt 25.01.2006, 08:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Catweazle
also PHP macht sich da kein Kopp...
Joa, auch bei Access und MSSQL kannst du Spaltennamen mit Leerzeichen oder äüöß ja in ' ... ' schreiben und es funktioniert. Aber irgendwann willste das vielleicht mal auf ne andere DB migrieren... und sowieso ist mir da nicht so wohl dabei.

Aber wie ich das hier so rauslese, gehören die GroßBuchstaben auch zu den eher verbreiteten Zeichen... !?
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
View Spaltennamen tas Datenbanken 3 28.08.2006 14:16
Spaltennamen (mySQL) mit String vergeichen? <Daniel> PHP Tipps 2006 4 05.07.2006 10:42
SQL Code um Spaltennamen zu erhalten Plague Datenbanken 3 26.04.2006 14:57
Spaltennamen aus der DB ausgeben? test022 PHP Tipps 2007 3 17.12.2005 15:10
Spaltennamen ausgeben PHP Tipps 2005-2 13 26.10.2005 12:39
Spaltennamen einer SQL-Tabelle mit PHP ausgeben winfo_cologne PHP Tipps 2005-2 2 09.09.2005 12:29
mysql_fetch_object und Bindestrich im Spaltennamen.... Datenbanken 6 05.09.2005 11:37
[gelöst] Spaltennamen abfragen!? Datenbanken 4 04.08.2005 14:51
[Erledigt] Tabelle anlagen mit dynamischen Spaltennamen Datenbanken 3 24.01.2005 14:01
spaltennamen auslesen Crypi PHP Tipps 2004 1 11.10.2004 17:39
suffix vor spaltennamen wurtzel Datenbanken 7 16.09.2004 15:40
Spaltennamen von Datenbank über Array herausfinden! PHP Tipps 2004 24 30.07.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql feldnamen groß kleinschreibung, datenbank spaltennamen groß, mysql groß kleinschreibung anfangsbuchstaben, sql feldnamen grossschreibung, sql spaltennamen groß klein, kamelschreibweise, datenbank spaltenname groß, sql tabellen groß oder klein schreiben, datenbank spaltennamen schreibweise, groß kleinschreibung spalten, spaltennamen datenbank klein, php mysql tabellenname grossschreibung, sql spalte kleinschreiben, alle feldnamen groß per sql, datenbank sql attribute in groß kleinschreibung, sql tabellennamen klein schreiben, sql tabellen spaltennamen groß oder klein schreiben?, mysql groß kleinschreibung spalten, sql select ohne groß/kleinschreibung, best practice mysql spalten

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.