Alle Versionen von MySQL (nicht Microsoft SQL Server). Bitte fügen Sie auch ein versionierspezifisches Tag wie mysql-5.7 hinzu, wenn dies für die Frage relevant ist.
Ich verstehe, wie ORDER BYKlausel funktioniert und wie die FIELD()Funktion funktioniert. Ich möchte verstehen, wie beide zusammenarbeiten, um zu sortieren. Wie werden die Zeilen abgerufen und wie wird die Sortierreihenfolge abgeleitet? +----+---------+ | id | name | +----+---------+ | 1 | stan | | 2 | kyle | | 3 …
Wenn ich in einer Tabelle nach einer Zeile suchen muss, schreibe ich in der Regel immer eine Bedingung wie: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Einige andere Leute schreiben es so: SELECT …
UPDATE2 Mit WireShark habe ich den Problemstring herausgefunden (ich hoffe ich habe es getan): 28 | 9.582638 | 192.168.18.128 | 192.168.18.129 | MySQL Response Error 1043 Und der Fehler ist (laut docs ): Error: 1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR) Message: Bad handshake Hier sind die Screenshots von WireShark in zwei Fällen: …
Ich habe eine Tabelle mit 1699 Spalten und wenn ich versuche, mehr Spalten einzufügen, erhalte ich Fehlercode: 1117. Zu viele Spalten In dieser Tabelle habe ich nur 1000 Zeilen. Für mich ist die Anzahl der Spalten das Wichtigste. Gibt es irgendwelche Einschränkungen auf dem Tisch? Ich möchte 2000 Spalten erstellen. …
Hintergrund Ich mag die Teilmenge bereitzustellen meine Datenbank , die eine reproduzieren erforderliche selectAbfrage. Mein Ziel ist es, meinen Computerworkflow reproduzierbar zu machen (wie in der reproduzierbaren Forschung ). Frage Gibt es eine Möglichkeit, diese select-Anweisung in ein Skript zu integrieren, das die abgefragten Daten in eine neue Datenbank speichert, …
Wenn ich eine einzelne Zeile INSERTzu einer Tabelle mit einer AUTO_INCREMENTSpalte mache, möchte ich die LAST_INSERT_ID()Funktion verwenden, um den neuen AUTO_INCREMENTWert zurückzugeben, der für diese Zeile gespeichert ist. Da viele Microsoft SQL Server-Entwickler und -Administratoren zweifellos wissen, dass die entsprechende Funktionalität in SQL Server ( SCOPE_IDENTITYund @@IDENTITY) nicht ohne Probleme …
Kürzlich habe ich eine Antwort auf eine Frage zu mysql.db gepostet . Dann musste ich mir überlegen, ob ich jedem diese Frage stellen sollte: Ich habe seit Jahren festgestellt, dass bei der Installation von MySQL 5.0+ mysql.dbzwei Einträge vorhanden sind, mit denen anonyme Benutzer auf Testdatenbanken zugreifen können. Sie können …
Ich möchte die Zeilen und Spalten einschränken, die von der SHOW TABLE STATUS Befehl in MySQL 5.1. Gibt es eine Möglichkeit, dieselben Informationen über eine SELECTAnweisung abzurufen, damit ich die Ergebnisse auf normale Weise bearbeiten kann?
Ich habe zuvor eine Kopie des Verzeichnisses / var / lib / mysql / ddms gespeichert ("ddms" ist der Schemaname). Jetzt habe ich ein neues MySQL auf einem frisch installierten Ubuntu 10.04.3 LTS installiert apt-get install mysql-server, ich glaube Version 5.1 wurde installiert. Nachdem ich das Verzeichnis ddms unter / …
Wenn ich mysqldump starte, erhalte ich eine Fehlermeldung: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Dies ist sinnvoll, da foobares sich um eine Legacy-Maschine handelt, die nicht mehr existiert. Wie ändere ich den Definer aller meiner Tabellen auf 'root' …
Ich habe eine Anwendung, die nur auf Gleichheit auswählt, und ich denke, ich sollte einen Hash-Index über einen Btree-Index verwenden. Zu meiner großen Enttäuschung werden Hash-Indizes in MyISAM oder InnoDB nicht unterstützt. Was ist damit?
Die Standard-MySQL-Konfigurationsdatei /etc/mysql/my.cnf, die von einem Debian-Paket mit APT installiert wurde, setzt häufig die log_bin-Variable, sodass binlog aktiviert ist: log_bin = /var/log/mysql/mysql-bin.log Wenn ich die binäre Protokollierung bei einer solchen Installation deaktivieren möchte, kommentiere ich die Zeile in my.cnf aus, aber ich frage mich, ob es eine Möglichkeit gibt, die …
Dies mag eine dumme Frage sein, und ich habe den Verdacht, dass ich das nicht kann, aber es gibt ein Konstrukt in SQL, mit dem ich so etwas wie Folgendes tun könnte: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Ich möchte Daten auswählen, bei denen sich zwei …
Wie lege ich eine Zeitstempelspalte fest, deren Standardwert die aktuelle UTC-Zeit ist? MySQL verwendet die UTC_TIMESTAMP()Funktion für den UTC-Zeitstempel: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Also habe ich versucht: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, …
Ich habe der Tabelle Indizes hinzugefügt, die für das Suchergebnis verwendet werden. Ich zeige Ergebnisse nach ASC- oder DESC-Reihenfolge. Diese Spalte sollte also einen Index haben oder nicht? Ich habe 2 weitere Indizes auf dieser Tabelle. Wie wirkt sich die Leistung aus, wenn für diese Spalte ein Index erstellt oder …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.