1. MySQL-Server-bezogene Befehle
MySQL-Dienst starten
Net-Start-MySQL-Dienstname
MySQL-Dienst schließen
Net-Stop-MySQL-Dienstname
Protokoll in
mysql -h hostname -u username [-P port] -p
Beenden
quit;
Zugriffszeichen festlegen
Namen festlegen utf8 ;
Normalerweise setzt cmd nur gbk
PHP-Skript legt nur utf8 fest
Datenbank sichern
mysqldump -u Benutzername -p Datenbankname>Dateiname
Keine Verbindung zu MySQL erforderlich
Datenbank wiederherstellen
mysql -u Benutzername-p Datenbankname
2. MySQL-Datenbankbezogene Befehle
Alle vorhandenen Datenbanken abfragen
DATENBANKEN ANZEIGEN;
Informationen zur Erstellung einzelner Datenbanken abfragen
Datenbanknamen CREATE DATABASE ANZEIGEN;
3. Befehle für MySQL-Datentabellen
Tabelle erstellen
ERSTELLEN TABLE [IF NOT EXITST] Tabellenname (Feldliste [, Einschränkungs- oder Indexliste]) [Tabellenoptionsliste];
Feldform: Feldname, Feldtyp [Feldänderung]
Feldänderung: NOT NULL / AUTO_INCREMENT / PRIMÄRSCHLÜSSEL / EINZIGARTIG / STANDARD / KOMMENTAR / UNSIGNED (nur gültig in numerischen Typen)
Tabellenoptionen: ENGINE=InnoDB,CHARSET=utf8,COMMENT='Table Comment';
Ändern Sie die Tabelle (sehr nützlich). weniger)
ALTER TABLE-Tabellenname mit mehreren Anweisungen;
Tabelle löschen
DROP TABLE [IF EXISTS] Tabellenname;
Tabellenstruktur abfragen
DESC-Tabellenname
Alle Tabellen in der aktuellen Datenbank abfragen
TABELLEN ANZEIGEN;
Informationen zur Erstellung einer einzelnen Tabelle abfragen
Tabellennamen CREATE TABLE ANZEIGEN;
4. MySQL-Dateneinfügung bezogen Befehl
Das erste Formular
INSERT INTO Tabellenname (Feldname 1, Feldname 2,...) VALUES (Wert 1, Wert 2, Wert 3,...), ((Wert 1 , Wert 2, Wert 3,...),...;
Das zweite Formular
INSERT INTO Tabellenname Feldname 1=Wertausdruck 1, Feldname 2=Wertausdruck 2,. ..;
Die dritte Form
INSERT INTO Tabellenname (Feldname 1, Feldname 2,...) SELECT Feldname 1, Feldname 2,... FROM andere Tabellennamen;
Hinweis
1. Sie können mehrere Datensätze gleichzeitig hinzufügen
2. Felder und Werte müssen eins zu eins entsprechen
Wertformular: Zahlen und Funktionsaufrufe werden direkt geschrieben, Zeichenfolgen- und Datumstypen müssen in einfache Anführungszeichen gesetzt werden
4. Es ist nicht erforderlich, das Feld „auto_increment/timestamp“ einzufügen
5. Befehle zum Löschen von MySQL-Daten
6. Befehle zur MySQL-Datenänderung
7. Befehle zur MySQL-Datensuche
8. MySQL-Befehle zur gespeicherten Prozedur
Gespeicherte Prozedur erstellen
PROZEDUR-Prozessnamen erstellen ([Prozedurparameter[,...]])[Funktionen...] Prozedurhauptteil
mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) > BEGIN > SELECT COUNT(*) INTO s FROM user; > END > // mysql> DELIMITER ;
9. MySQL-gespeicherte funktionsbezogene Befehle
10. MySQL-triggerbezogene Befehle
Trigger erstellen
TRIGGER-Triggernamen erstellen (VOR|NACH) (EINFÜGEN|AKTUALISIEREN|LÖSCHEN) AUF Tabellennamen FÜR JEDEN ZEILEN-Triggerkörper