Alt 17.06.2011, 21:51:31   #1 (permalink)
Erfahrener Benutzer

ID: 174417
Lose-Remote

Reg: 10.03.2007
Beiträge: 666
baserider befindet sich auf einem aufstrebenden Ast
Standard Spaltenbezeichnung

Hi,

ich überlege gerade ob es besser ist die Id-Spalte einer Tabelle einfach id zu nennen oder {tabellenname}_id

Spricht etwas mehr für die eine oder die andere Variante oder ist das egal?
baserider ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 17.06.2011, 22:06:08   #2 (permalink)
be forever curious
Benutzerbild von tleilax

ID: 27936
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.259
tleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehen
Standard

Im Prinzip ist es egal, aber sobald Du anfängst Tabellen zu joinen, wirst Du merken, dass ein Präfix ganz nützlich ist (nicht zuletzt, weil man USING verwenden kann)...
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse
tleilax ist offline   Mit Zitat antworten
Alt 17.06.2011, 22:13:49   #3 (permalink)
Erfahrener Benutzer

ID: 174417
Lose-Remote

Reg: 10.03.2007
Beiträge: 666
baserider befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich hatte bisher bei Joins immer eine Aliasbezeichnung hinzugefügt:
table.id as table1_id, table2.id as table2_id, aber stimmt das ist dann natürlich praktisch
baserider ist offline Threadstarter   Mit Zitat antworten
Alt 17.06.2011, 22:29:37   #4 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Zitat:
Zitat von tleilax Beitrag anzeigen
nicht zuletzt, weil man USING verwenden kann
oder weil man direkt NATURAL JOINs nutzen kann und somit gar keine Join-Bedingung angeben muss.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist gerade online   Mit Zitat antworten
Alt 17.06.2011, 22:34:39   #5 (permalink)
Erfahrener Benutzer

ID: 174417
Lose-Remote

Reg: 10.03.2007
Beiträge: 666
baserider befindet sich auf einem aufstrebenden Ast
Standard

so erspare ich mir auch die Angabe der Aliases :-)

Da wir gerade bei Bezeichnungen sind, nimmt man für Tabellen eher den Plural oder Singular? Da ja in einer Tabelle immer mehrere Datensätze gespeichert sind, würde ich ja den Plural logisch finden.
baserider ist offline Threadstarter   Mit Zitat antworten
Alt 18.06.2011, 10:20:07   #6 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Also ich habe mal gelernt, dass man den Singular nimmt, aber frag mich nicht warum


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist gerade online   Mit Zitat antworten
Alt 18.06.2011, 11:14:49   #7 (permalink)
Erfahrener Benutzer

ID: 24824
Lose-Remote

DonMisery eine Nachricht über ICQ schicken
Reg: 06.05.2006
Beiträge: 164
DonMisery wird schon bald berühmt werden
Standard

Also in unserer Vorlosung wurde gesagt, dass Tabellennamen im Singular sind.

Warum weiß ich auch nicht. Ich kann mir nur denken, dass die Regel der Bezeihnung daher kommt, dass man es besser "lesen" kann. Damit mein ich:

Eine Person spielt ein einem oder mehren Filmen.
In einem Film spielt eine oder mehrer Personen mit.
DonMisery ist offline   Mit Zitat antworten
Alt 18.06.2011, 11:25:49   #8 (permalink)
Erfahrener Benutzer

ID: 118459
Lose-Remote

Reg: 20.04.2006
Beiträge: 4.493
flaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehenflaschenkind genießt hohes Ansehen
Standard

Zitat:
Zitat von ice-breaker Beitrag anzeigen
Also ich habe mal gelernt, dass man den Singular nimmt, aber frag mich nicht warum
Also ich habe mal gelernt, dass man den Plural nimmt, aber frag mich nicht warum

()
Viele Grüße
flaschenkind
flaschenkind ist offline   Mit Zitat antworten
Alt 18.06.2011, 11:27:49   #9 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Is doch egal, wie man sie nennt Hauptsache, man macht es einheitlich, dass man nicht ständig nachgucken muss, ob bei Tabelle XYZ jetzt Singular oder Plural is.
theHacker ist offline   Mit Zitat antworten
Alt 19.06.2011, 18:08:03   #10 (permalink)
ist maskulin
Benutzerbild von DasGuru

ID: 420909
Lose-Remote
Gesperrt

DasGuru eine Nachricht über ICQ schicken DasGuru eine Nachricht über Skype™ schicken
Reg: 16.08.2008
Beiträge: 1.899
DasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz sein
Standard

naja aber man könnte sich das ganze auch sparen.
Im Script selbst kann man auch datenbank.tabelle verwenden

schreibt man das ganze dann aus würde es ja so aussehen

datenbank.datenbank_tabelle

aber TheHacker hat Recht.
Prinzipiell kann man es machen wie ein Dachdecker, solange man bei einer Variante bleibt
Do not argue with an idiot. He will drag you down to his level and beat you with experience
99%Refback für alle
| Novoline-Spiele | ich zahle meine Schulden |
3 mio Lose + Aktivitätsboni bei eBesucher
| eSig



DasGuru ist offline   Mit Zitat antworten
Alt 19.06.2011, 19:30:35   #11 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Und was willst du uns damit sagen?
Die Angabe der Datenbank ändert rein gar nichts, und wird erst sinnvoll, wenn man mit mehreren Datenbanken in einem Query arbeitet.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist gerade online   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24:57 Uhr.