Benny's Blog
Navigation: Home » Programmierung » MySQL
31. August 2010

Wer die Anzahl der Spalten seiner MySQL-Tabelle zählen möchte, der kann seit MySQL 5 folgende Query senden:

1
2
3
4
SELECT COUNT( * )
FROM information_schema.COLUMNS
WHERE table_schema = 'Datenbankname'
AND table_name = 'Tabellenname'
29. Mai 2010

Wenn man in seinem SQL-Statement seine Attributwerte in Backticks (`) anstatt in Hochkommata (‘) zusammen fasst, dann führt das zur SQL Fehlermeldung 1054.

Beispiel:
Die folgende Anfrage liefert den Fehler #1054 – Unknown column ‘M’ in ‘where clause’.

SELECT `KundenNr` FROM `stammkunde` WHERE `Rechnungsart` = `M`

Dagegen liefert diese Anfrage ein gültiges Ergebnis:

SELECT `KundenNr` FROM `stammkunde` WHERE `Rechnungsart` = 'M'
Tags: MySQL, ,
18. April 2010

Hibernate Tutorials sind oft schwergewichtig und komplex. Aus diesem Grund möchte ich einen kleinen Beispiel-Code veröffentlichen, wie man in Hibernate die Attribute (Variablen) einer Java Klasse (Plain Old Java Object) in einer relationalen Datenbank (MySQL) abspeichert. Weil Hibernate ein Thema für fortgeschrittene Java-Entwickler ist, gehe ich davon aus, dass man anhand des Codes sich die Zusammenhänge erschließen kann.

…weiterlesen

18. April 2010

Der Fehler “Failed to read auto-increment value from storage engine” wird durch einen Bug in MySQL-Datenbanken der Version 5.x verursacht. Mir ist dieser Fehler bei der Verbindung von Hibernate mit einer InnoDB-Datenbank-Tabelle aufgefallen. Beim Datenbanktyp “MyISAM” tritt dieser Bug wohl weniger häufig auf.

Man kann das Ganze wieder in Ordnung bringen, indem man folgenden SQL-Befehl ausführt:
ALTER TABLE `tabellen_name` AUTO_INCREMENT =1

20. Oktober 2008
Tags: MySQL