Kurzer Hinweis zu MySQL
exportiere nur Tabellendaten , Tabellenstruktur ausschließen:
mysqldump -uuser -ppassword -t Datenbankname > /dump_name.sql
Nur Exporttabellenstruktur ,Tabellendaten ausschließen:
mysqldump -uuser -ppassword -d Datenbankname > /dump_name.sql
Nur Exporttabellenstruktur ,Tabellendaten ausschließen (Statik der Droop-Tabelle hinzufügen):
mysqldump -uuser -ppassword -d –Add-Drop-Tabelle Datenbankname > /dump_name.sql
Exportieren Sie eine Datenbank:
mysqldump -uuser -ppassword db_name > /dump_name.sql
Exportieren Sie alle Datenbanken in MySQL:
mysqldump -uuser -ppassword –Alle Datenbanken > /dump_name.sql
Exporttabelle Einsiedler in Datenbank Roamway:
mysqldump -uuser -ppassword Roamway Einsiedler > dump_name.sql
Exportstruktur des Tabelleneinsiedlers im Datenbank-Roamway:
mysqldump -uroot -p123456 -d Roamway Einsiedler > dump_name.sql
Exportieren Sie die Daten des Tabelleneinsiedlers im Datenbank-Roamway:
mysqldump -uroot -p123456 -t Roamway Einsiedler > dump_name.sql
Exportieren Sie die Datenbank db1 und db2 in MySQL
mysqldump -uuser -ppassword –Datenbanken db1 db2 > /dump_name.sql
Drop-Tabelle email_sms
DROP TABLE IF EXISTIERT "email_sms";
Schreibsperre für email_sms setzen
LOCK TABLES `email_sms` WRITE;
TABELLEN ENTSPERREN;
Tabellenstruktur und Daten importieren
Angenommen, im Datenbanktest muss eine Tabelle mit dem Namen action erstellt werden, und einige Daten einfügen
zu Tischaktion.
es gibt 2 Setps.
1. Tabellenstruktur erstellen
2.Tabellendaten importieren
Angenommen, die Tabellenstruktur in a.sql , Tabellendaten in b.sql, sowohl a.sql als auch b.sql in path / home
Es gibt 3 Möglichkeiten zum Importieren :
1. Befehl zum Importieren von MySQL
mysql -uuser -ppassword
MySQL>Test verwenden;
MySQL>Quelle /home/a.sql
MySQL>Tabellen anzeigen
MySQL>show create table action
MySQL>Quelle /home/b.sql
MySQL>wählen * von der Aktion
2. Shell-Befehl importieren
mysql -uroot -p test < /home / a.sql
mysql -uroot -p test < /home / b.sql
Melden Sie sich bei MySQL an und wechseln Sie zum Datenbanktest,Überprüfen, ob Tabellenstruktur und Daten vorhanden sind oder nicht.
MySQL>Tabellen anzeigen;
MySQL>show create table action;
MySQL>wählen * von der Aktion;
3. Erstellen Sie eine Tabelle in MySQL direkt,und dann Daten einfügen
mysql -uuser -ppassword
MySQL>Test verwenden;
MySQL>TABELLE ERSTELLEN "Aktion"
———————————————
———————————————
) ENGINE = MyISAM AUTO_INCREMENT = 13
DEFAULT CHARSET = utf8 COMMENT = "Systemverhaltenstabelle";
MySQL>INSERT IN "Action" -WERTE (
———————————————-
———————————————-
);
Melden Sie sich bei MySQL an und wechseln Sie zum Datenbanktest,Überprüfen, ob Tabellenstruktur und Daten vorhanden sind oder nicht.
MySQL>Tabellen anzeigen;
MySQL>show create table action;
MySQL>wählen * von der Aktion;
Löschen Sie alle Datensätze der Tabellenaktion in der Testdatenbank
MySQL> Test verwenden;
MySQL> aus der Aktion löschen;
MySQL> wählen * von der Aktion;
Drop-Table-Aktion im Datenbanktest
MySQL> Test verwenden;
MySQL> Tabellenaktion löschen;
MySQL > Tabellen anzeigen;
Löschen Sie einen Datensatz in der Tabellenaktion
MySQL> Test verwenden;
wählen * von der Aktion; ###Überprüfen Sie alle Datensätze in der Tabellenaktion
MySQL> aus Aktion löschen, wobei id = "12"; ###Datensatz in Zeile löschen 12
wählen * von der Aktion; ###Überprüfen Sie den Datensatz in der Reihe 12 existieren oder nicht.
Dieser Datensatz ist Name und in Reihe 10, Aktualisieren Sie den Wert von name auf 123
MySQL> Test verwenden;
MySQL> wählen * von der Aktion;
MySQL> Name des Aktualisierungsaktionssatzes = ‘123’ Dabei ist id = "10".;
MySQL> wählen * von der Aktion; ### Überprüfen Sie, ob der Datensatz geändert wurde oder nicht.
Chack den gesamten Inhalt der 10. Zeile in Tabellenaktion.
MySQL> Test verwenden;
MySQL> wählen * von acton wobei id = "10";
in Tabellenaktion, Suchen Sie die 10. Zeile oder die Zeile mit dem Wert name wird überprüft.
MySQL> Test verwenden;
MySQL> wählen * von wp_action wobei id = ’10’ oder name = "Überprüfung";
MySQL> Test verwenden;
MySQL> Titel auswählen,Bemerkung von wp_action mit id = ’10’ oder name = "Überprüfung";
MySQL> Test verwenden;
MySQL> Bemerkung auswählen,Regel aus Aktion, wobei title = ‘Benutzeranmeldung’ und name = "user_login";
MySQL> Test verwenden;
MySQL> wählen * von wp_action wobei id = ’10’ oder name = "Überprüfung";
MySQL> Test verwenden;
MySQL> Wählen Sie den Namen aus dem Aktionslimit 5;
MySQL> mysqlselect Name vom Aktionslimit 0,5;
MySQL> Wählen Sie den Namen aus der Aktionsreihenfolge nach ID auf 5;
Überprüfen Sie die erste 5 Zeilen von Datensätzen in Tabellenaktion
MySQL> Test verwenden;
MySQL> Wählen Sie den Namen aus der Aktion aus, wobei title = ‘评论’ Grenze 5;
MySQL> Wählen Sie den Namen aus der Aktion aus, wobei title = ‘评论’ Grenze 0,5;
MySQL> Wählen Sie den Namen aus der Aktion aus, wobei title = ‘评论’ Bestellung nach ID asc Grenze 5;
(du musst setzen “Sortieren nach” in lsat,Andernfalls wird ein Fehler auftreten)
Überprüfen Sie die letzten 5 Zeilen von Datensätzen in Tabellenaktion
MySQL> Test verwenden;
MySQL> wählen * von Aktion, bei der title = ‘评论’ Bestellung nach ID absteigend Grenze 5;
Anzahl der Datensätze in einer bestimmten Tabelle abfragen
Wählen Sie Anzahl(*) von tabellenname; //in der aktuellen Datenbank
Wählen Sie Anzahl(*) von Datenbankname.Tabellenname; //nicht in der aktuellen Datenbank
Fragen Sie ab, wie viele Tabellen sich in einer Datenbank befinden
Verwenden Sie Zieldaten;
Tabellen anzeigen;
Das Ergebnis ist “x Zeilen im Satz (y.zm sec)”,und x steht für die Anzahl der Tabellen.
oder Sie können den folgenden Befehl ausführen.
Wählen Sie Anzahl(*) Tabellen,table_schema aus information_schema.tables
Dabei ist table_schema = ‘Zieldatenbank’ gruppieren nach table_schema;
Dadurch wird die Anzahl der Tabellen angezeigt.
den ganzen Tisch räumen
aus Tabellenname löschen;
Daten der Zeile löschen 1 in einer Tabelle
aus Tabellenname löschen, wobei id = 1 ist;
nett,Komm schon
Danke für deine Unterstützung