Als «sql» getaggte Fragen

73
"Daten zu lang für Spalte" - warum?

Ich habe ein MySQL-Skript geschrieben, um eine Datenbank für hypothetische Krankenhausunterlagen zu erstellen und diese mit Daten zu füllen. Eine der Tabellen, Abteilung, enthält eine Spalte mit dem Namen Beschreibung, die als Typ varchar (200) deklariert ist. Beim Ausführen des INSERT-Befehls...

73
# 1214 - Der verwendete Tabellentyp unterstützt keine FULLTEXT-Indizes

Ich erhalte die Fehlermeldung, dass der Tabellentyp keine FULLTEXT-Indizes unterstützt. Wie kann ich das erreichen? Hier ist mein Tisch: CREATE TABLE gamemech_chat ( id bigint(20) unsigned NOT NULL auto_increment, from_userid varchar(50) NOT NULL default '0', to_userid varchar(50) NOT NULL default...

72
Soll ich zählen (*) oder nicht?

Ich weiß, dass es im Allgemeinen eine schlechte Idee ist, solche Abfragen durchzuführen: SELECT * FROM `group_relations` Aber wenn ich nur die Anzahl haben möchte, sollte ich mich für diese Abfrage entscheiden, da sich dadurch die Tabelle ändern kann, aber immer noch die gleichen Ergebnisse...

72
Erstellen Sie eine kumulative Summenspalte in MySQL

Ich habe einen Tisch, der so aussieht: id count 1 100 2 50 3 10 Ich möchte eine neue Spalte mit dem Namen cumulative_sum hinzufügen, damit die Tabelle folgendermaßen aussieht: id count cumulative_sum 1 100 100 2 50 150 3 10 160 Gibt es eine MySQL-Update-Anweisung, die dies problemlos ermöglicht?...

72
PDO :: fetchAll vs. PDO :: fetch in einer Schleife

Nur eine kurze Frage. Gibt es einen Leistungsunterschied zwischen der Verwendung von PDO :: fetchAll () und PDO :: fetch () in einer Schleife (für große Ergebnismengen)? Ich rufe in Objekte einer benutzerdefinierten Klasse, wenn das einen Unterschied macht. Meine anfängliche ungebildete...

72
Wie und wann wird SLEEP () in MySQL richtig verwendet?

In Bezug auf meine andere Frage heute frage ich mich, wie ich MySQLsSLEEP(duration) richtig verwenden soll. Nach dem, was ich beim Lesen von MySQL Dev-Foren und einer sehr vagen Beschreibung in MySQL Docs gesammelt habe, kann ich es nicht so verwenden: SELECT ... SLEEP(1); /* wait for a second...