Seite 1 von 1

Fehler beim Ausführen von SQL-Befehlen

Verfasst: Mittwoch 11. August 2021, 18:03
von kroerig
Hallo zusammen,

kann jemand folgendes Verhalten nachstellen?

Aktuelle Schild-Version.
Datenbank: MySQL 5.7.33 (Linux)

Über Extras -> SQL Befehle eingeben, folgendes Statement ausführen

Code: Alles auswählen

Select * from Schueler where ID='ID' 
(ID durch eine gültige Schüler-ID ersetzen)

Bei mir kommt dann folgendes zurück:
Zwischenablage01.jpg
Zwischenablage01.jpg (9.82 KiB) 1433 mal betrachtet
Gruß

Klaus Rörig

Re: Fehler beim Ausführen von SQL-Befehlen

Verfasst: Donnerstag 26. August 2021, 12:22
von hmt
der Befehl ist richtig und funktioniert zumindest genau so bei mir. Evtl liegt es an der Groß- Kleinschreibung. Wenn der Server auf Linux ist, dann sind die Tabellen "case sensitive". Kann man aber umstellen: https://dev.mysql.com/doc/refman/8.0/en ... able_names

Re: Fehler beim Ausführen von SQL-Befehlen

Verfasst: Donnerstag 26. August 2021, 12:33
von kroerig
ja, das ist das Problem. Diese Einstellung darf man aber nur zu einen Zeitpunkt ändern. Wenn der Server frisch installiert wurde.
Das Schild Mysql-Script legt die Tabellen aber case sensitive an. Das ist also so gewollt.

Schild scheint aber die Eingaben in dem Feld nach Lowercase zu konvertieren und dann klappt der Spaß halt nicht mehr. Aber da muss Ribeka dran.

Re: Fehler beim Ausführen von SQL-Befehlen

Verfasst: Donnerstag 26. August 2021, 12:39
von hmt
https://dba.stackexchange.com/questions ... -in-ubuntu könnte das Problem nachträglich lösen

Re: Fehler beim Ausführen von SQL-Befehlen

Verfasst: Donnerstag 26. August 2021, 12:41
von hmt
und evtl mal so probieren:

Code: Alles auswählen

select * from `Schueler` where `ID`=1234