Heim > Datenbank > MySQL-Tutorial > Kurzübersicht über MySQL-SQL-Befehle

Kurzübersicht über MySQL-SQL-Befehle

高洛峰
Freigeben: 2016-11-21 16:50:42
Original
1134 Leute haben es durchsucht

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 DatenbanknameKeine Verbindung zu MySQL erforderlich

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 ;
Nach dem Login kopieren

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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage