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
So löschen Sie leere Tabellen
Ist es möglich, alle leeren Tabellen aus meiner riesigen Datenbank (MySQL) zu löschen? Ich suche nach einem SQL-Befehl, um alle diese leeren Tabellen automatisch zu entfernen. Derzeit habe ich 305 Tabellen in meinem Datensatz, und ungefähr 30% davon sind alte leere Tabellen, die in meiner neuen Anwendung nicht verwendet werden. …
11 mysql  myisam 

2
Wie entwerfe ich Indizes für Spalten mit NULL-Werten in MySQL?
Ich habe eine Datenbank mit 40 Millionen Einträgen und möchte Abfragen mit der folgenden WHEREKlausel ausführen ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1ist …
11 mysql  index 




2
Wie verwende ich RESTRICT für Fremdschlüssel in MySQL?
In der Datenbankstruktur von CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN …


1
Neustart eines MySQL Replication Slave
Zum ersten Mal seit seiner Einrichtung muss ein schreibgeschützter MySQL-Replikations-Slave neu gestartet werden. Ich habe diesen Artikel über das Herunterfahren eines Slaves zur Wartung gefunden (obwohl er nur beschreibt, wie der mysqlDämon gestoppt wird ): So starten Sie Ihren MySQL Slave Server sicher neu Zusammenfassend ist das Verfahren: Im mysqlClient: …


1
Zeilengrößenfehler mit MySQL
Ich verwende einen MySQL-Server auf meinem Macbook (zum Testen). Version ist 5.6.20 von Homebrew. Ich habe angefangen, Fehler "Zeilengröße zu groß" zu finden, und ich konnte sie auf diesen Testfall reduzieren. Tabelle: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ …
11 mysql  innodb 

5
Tabelle kann nicht erstellt werden, aber Tabelle existiert nicht
Ich verwende diese Schritte, um eine Tabelle zu erstellen my_user, die bereits vorhanden war, aber irgendwie aus meiner Datenbank verschwunden ist my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT …
11 mysql  innodb 


3
UNION ist langsam, aber beide Abfragen sind getrennt getrennt
Keine Ahnung, was ich sonst noch tun soll. Ich habe eine Tabelle mit einer Start- und einer Stoppspalte und möchte die Ergebnisse zurückgeben, die sowohl durch Start als auch durch Stopp verbunden sind, und ich möchte eine klare Unterscheidung zwischen den beiden. Jetzt werden beide Abfragen getrennt schnell ausgeführt: SELECT …
11 mysql 

3
Wie mache ich mehrere Zählungen in einer Abfrage?
Ich zähle Datensätze mit Abfragen wie SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Für jede Zählung muss MySQL die Tabelle durchlaufen, und dies ist ein großes Problem, wenn eine lange Tabelle und zahlreiche …

2
Wie protokolliere ich eine ausführliche Ausgabe von mysqldump?
Normalerweise speichern Sie die ausführliche Ausgabe eines Linux-Befehls wie folgt: # command > output.txt Wenn Sie jedoch einen Befehl wie verwenden mysqldump, gibt die >Option den Speicherauszug der Datenbanktabellen in die gewünschte Datei aus: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql Wenn Sie die -vOption (ausführlich) hinzufügen mysqldump, …

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.