CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
03.07.2008, 15:07:37
|
|
Groß- und Kleinschreibung bei Tabellen und Spalten
Hallo zusammen,
wir sind gerade komplett dabei, unsere Datanbank aufzupeppen. Neue Spalten, Tabellen und Indizes. Im Laufe dessen ist es auch zu Tests auf anderen Distributionen wie Windows gekommen. Bei Ubuntu hat unsere Software, die mit MySQL arbeitet, Alarm geschlagen.
Und zwar ist es da zu Konflikten in der Groß-und Kleinschreibung von Spalten und Tabellen gekommen.
Was bei Windows alles einheitlich klein scheint, so differenziert Linux eben genau auf dieses.
Wie handhabt Ihr die Notation der Tabellen und Spalten für Eure Projekte? Ich habe vorgeschlagen alles klein zu schreiben. So ersparen wir uns den meisten Ärger. Wir haben es damals eigentlich bloß aus Gründer der Ästhetik mit Groß- und Kleinbuchstaben gemischt.
Spricht vielleicht irgendwas dagegen es so zu machen?
Mfg Tom
|
03.07.2008, 16:14:30
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Zitat:
Zitat von KartoffelKiffer
Wie handhabt Ihr die Notation der Tabellen und Spalten für Eure Projekte? Ich habe vorgeschlagen alles klein zu schreiben. So ersparen wir uns den meisten Ärger. Wir haben es damals eigentlich bloß aus Gründer der Ästhetik mit Groß- und Kleinbuchstaben gemischt.
Spricht vielleicht irgendwas dagegen es so zu machen?
|
Egal wie man es macht, unter Linux eben darauf geachtet werden, dass die Groß- und Kleinschreibung konsistent gehandhabt wird. Auch wenn man in der Datenbank alles klein schreibt, ist man damit nicht "sicher", denn im Programm kann man ja trotzdem noch groß schreiben was klein gehört und so lange man nur unter Windows testet, fällt das auch keinem auf.
Die Frage ist doch eher: Wie handhabt ihr das mit dem Testen?
|
03.07.2008, 16:22:52
|
|
Senior Member
|
|
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Also wir schreiben alles klein. Für Tabellen haben wir tbl_ als prefix, für stored procedures haben wir proc_ vorne dran stehen usw. Dann halt noch im Namen öfter mal ein Unterstrich wo es angebracht ist. Einfach mal Gedanken machen :)
Domi
__________________
the best way to be ready for the future is to invent it
|
09.07.2008, 18:26:13
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Hallo,
plant MySQL eigentlich eine Art eigenes Dateisystem? Weil so wie es momentan ausschaut, scheint das doch ein heftiges Gegenargument zu sein.
Nehme ich mal das FAT32 Dateisystem. Dort könnte eine Tabelle also maximal 2GB groß werden?
Wie ist es denn da mit anderen frei verfügbaren Systemen, wie zB dem größten Konkurenten PostgreSQL. Haben die ihr eigenes Dateisystem aufgebaut?
Mfg Tom
|
09.07.2008, 18:37:52
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Öhm, es gibt tatsächlich einige Unterschiede der Datenbanken zwischen NTFS und FAT. Aber MySQL plant auf jedenfall kein eigenes Dateisystem, das wäre auch überhaupt nicht möglich.
|
09.07.2008, 21:34:40
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Zitat:
Zitat von KartoffelKiffer
Hallo,
plant MySQL eigentlich eine Art eigenes Dateisystem? Weil so wie es momentan ausschaut, scheint das doch ein heftiges Gegenargument zu sein.
Nehme ich mal das FAT32 Dateisystem. Dort könnte eine Tabelle also maximal 2GB groß werden?
Wie ist es denn da mit anderen frei verfügbaren Systemen, wie zB dem größten Konkurenten PostgreSQL. Haben die ihr eigenes Dateisystem aufgebaut?
Mfg Tom
|
Richtig, auf einem Produktiv-Webserver FAT32 zu benutzen, dazu muss man schon arg viele Kartoffeln gekifft haben...mannomann.
|
10.07.2008, 08:12:50
|
Junior Member
|
|
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Zitat:
Zitat von feuervogel
Richtig, auf einem Produktiv-Webserver FAT32 zu benutzen, dazu muss man schon arg viele Kartoffeln gekifft haben...mannomann.
|
Da kann ich Dir nur zustimmen.
Wenn schon Windows als Webserver/Datenbankserver, dann aber mit NTFS.
Kai aka Knight1
|
10.07.2008, 11:41:28
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Hallo,
Zitat:
Richtig, auf einem Produktiv-Webserver FAT32 zu benutzen, dazu muss man schon arg viele Kartoffeln gekifft haben...mannomann.
|
Das würde ich auch niemals so benutzen, es war bloß ein Beispiel.
Zitat:
das wäre auch überhaupt nicht möglich.
|
Und warum nicht?
Mfg Tom
|
10.07.2008, 12:05:37
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Weil Windows z.B. nicht mit diesem FS zurechtkommen würde. Und für Linux müsste auch erst die passende Komponetnte geschrieben werden. Und normalerweiße wählt man das FS nur bei der Installation eines OS aus.
Häufiges Ändern eines FS während dem Betrieb eines System kann früher oder später die Daten putt machen.
Und da MySQL nun mal kein Dateisystem ist...
|
10.07.2008, 12:35:41
|
|
AW: Groß- und Kleinschreibung bei Tabellen und Spalten
Ich meinte ein MySQL-spezifisches Dateisystem. Nicht das Dateisystem des Betriebssystems bzw der Partition. Ein MySQL Dateisystem, dem egal ist, ob es auf NTFS ext3 oder FAT32 läuft.
So wären zumindest die Daten der Datenbank exakt gleich auf allen Rechnermaschinen, lediglich das Dateisystem von MySQL müsste sich dann an das Dateisystem des Betriebssystems anpassen.
Momentan läuft es doch so, dass die Tabellennamen vom Namen der Dateien im data-Verzeichnis abhängig sind.
Habe ich also eine Datenbank Test, so steht diese im data-Verzeichnis als Ordner Test. In ihr sind zB Tabellen mit Namen tbl_Test, tbl_Test2 etc. MySQL speichert (in meinem Falle) drei Dateien zu jeder Tabelle ab, tbl_Test.frm, tbl_Test.MYD und tbl_Test.MYI.
Unter Windows sind all diese Dateien komplett klein geschrieben, bis auf die Endung (was aber wohl irrelevant ist). Somit ist es auch bei Abfragen egal, in welcher Schreibweise die SELECTs stehen. Windows unterscheidet da nicht. Unter Unix-artigen Betriebssystemen stehen die Dateien dann wie sie wirklich benamst sind im data/Test-Verzeichnis. Auch mit Groß-Kleinschreibung der Tabellen.
Hätte MySQL nun ein eigenes System, so würde es zB wiefolgt aussehen:
Es existieren weiterhin die drei Dateien, mit Ausnahme, dass sie alle klein geschrieben sind. Im Kopf jeder Datei steht dann eine Zeile wie "TableName = tbl_Test". So würde MySQL nicht nach dem Namen der Tabelle im Dateinamen gucken, sondern im Kopf der jeweiligen Datei.
Ich hoffe jetzt ist es etwas klarer was ich gemeint habe.
Mfg Tom
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:06:35 Uhr.
|