Als «mysql» getaggte Fragen

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.

2
Wie funktioniert ORDER BY FIELD () in MySQL intern?
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 …
37 mysql  order-by  fields 


3
MySQL 5.1.66 SSL-Verbindungsfehler FEHLER 2026 (HY000)
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: …
37 mysql  replication  ssl 

6
Fehlercode 1117 Zu viele Spalten; MySQL-Spaltenlimit für Tabelle
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. …
37 mysql  table 

7
Ist es möglich, eine Teilmenge einer Datenbank, die zum Reproduzieren einer Abfrage erforderlich ist, mit mysqldump zu sichern?
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, …

2
Ist die LAST_INSERT_ID () - Funktion von MySql garantiert korrekt?
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 …

1
MySQL: Warum gibt es "Test" -Einträge in mysql.db?
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 …
36 mysql  security 


10
Tabelle aus .frm- und .ibd-Datei wiederherstellen?
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 / …
36 mysql  innodb 

4
Wie ändere ich den DEFINER einer VIEW in MySQL?
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' …


6
Deaktivieren Sie die MySQL-Binärprotokollierung mit der Variablen log_bin
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 …
35 mysql  logs  binlog  debian 

2
Auswählen, wo sich zwei Spalten in einer Gruppe befinden
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 …
35 mysql  where 

4
MySQL UTC-Zeit als Standardzeitstempel festlegen
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, …

2
Reihenfolge nach Spalte sollte Index haben oder nicht?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.