Kategorie: Datenbanken

Groß- und Kleinschreibung von MySQL-Tabellennamen

Eine “schöne” Stolperfalle, wenn Projekte aus einer Windows- in eine Unix-Umgebung geschoben werden, sind die Tabellennamen in MySQL. Egal, ob die Tabelle unter dem Namen “Kosten”, “kosten” oder “Kosten” angelegt wurde, unter Windows ignoriert ein Statement wie SELECT * FROM kOsTeN; jegliche Groß- und Kleinschreibung und liefert die selektierten Zeilen, während MySQL unter Unix in …

 

Plattenplatz beim Ausführen von OPatch

Während des Einspielens von Critical Patch Updates benötigt OPatch zum Sichern der zu aktualisierenden Module reichlich Festplattenplatz, so daß es passieren kann, daß während des Einspielvorgangs nicht mehr genügend Plattenplatz zur Verfügung steht. Mit dem Howto ID 550522.1 “How To Avoid Disk Full Issues Because OPatch Backups Take Big Amount Of Disk Space.” gibt Oracle …

 

Groß- und Kleinschreibung bei SQLite

Eine der Stolperfallen beim Wechsel zwischen MySQL und SQLite ist, daß SQLite in der Standardeinstellung z.B. bei SELECT-Statements zwischen Groß- und Kleinschreibung unterscheidet. Ein SELECT * FROM meinetabelle WHERE meinfeld = ‘test’; wird zwar eine Zeile mit meinfeld = ‘test’ finden, für eine vorhandene Zeile mit meinfeld = ‘Test’ aber kein Ergebnis zurückliefern. Möchte man …

 

MySQL-Tabellen nach Crash reparieren

Sollte sich MySQL mit einem Fehler wie Table ‘<Tabellenname>’ is marked as crashed and should be repaired zu Wort melden, so hilft in der Regel ein mysql> check table <Tabellenname>; mysql> repair table <Tabellenname>; damit die Welt wieder in Ordnung ist: +—————-+——-+———-+———-+ | Table          | Op    | Msg_type | Msg_text | +—————-+——-+———-+———-+ | <Tabellenname> | …

 

Schnelle Übersicht in MySQL

Manchmal sind es die einfachen Dinge, die man immer wieder nachschlagen muß … Eine Liste der Datenbanken eines MySQL-Servers spuckt der Befehl SHOW DATABASES; aus, währen die vorhandenen Tabellen einer Datenbank mit dem Befehl SHOW TABLES IN <datenbankname>; ermittelt werden können. Wahlweise kann an letzteren auch noch eine LIKE-Bedingung angehängt werden.