Grundlegendes Betriebsverständnis mit Fall- und Übungsartikeln
1. Bibliothek
1.1 Erstellen
create database [if not exists] 库名 [库选项];
-
Nach Abschluss der Erstellung erstellt MYSQL ein Unterverzeichnis mit demselben Namen wie die Datenbank im Datenverzeichnis und erstellt eine Datei db.opt im Datenbankverzeichnis , um die Datenbankoptionen zu speichern.
-
Das optionale Hinzufügen [falls nicht vorhanden] bedeutet, dass wenn die Bibliothek nicht auf dem Server vorhanden ist, diese erstellt wird, andernfalls wird diese SQL-Anweisung ignoriert
-
show warnings;//查看错误信息
Der folgende Befehl demonstriert einfach den Vorgang des Erstellens einer Datenbank. Der Datenname lautet RUNOOB:
[root@host]# mysql -u root -p
Enter password:****** # 登录后进入终端
mysql> create DATABASE RUNOOB;
ps: Verwenden Sie mysqladmin, um eine Datenbank zu erstellen
Als normaler Benutzer benötigen Sie möglicherweise bestimmte Berechtigungen zum Erstellen oder Löschen von MySQL-Datenbanken. Hier verwenden wir den Root-Benutzer, um uns anzumelden. Der Root- Benutzer hat die höchste Berechtigung und kann mit dem Befehl mysql mysqladmin eine Datenbank erstellen.
Der folgende Befehl demonstriert einfach den Vorgang des Erstellens einer Datenbank. Der Datenname lautet RUNOOB:
[root@host]# mysqladmin -u root -p create RUNOOB
Enter password:******
Fall
- Erstellen Sie eine Datenbank zum Speichern von Mitarbeiterinformationen.
Erstellen Sie Datenbankmitarbeiter.- Andere verwandte Befehle
zeigen Datenbanken an, zeigen alle aktuellen Datenbanken an,
verwenden Mitarbeiter, "verwenden" eine Datenbank, um sie zur aktuellen Datenbank zu machen
ps: Namensregeln
- Der Datenbankname darf 30 Zeichen nicht überschreiten, und der Variablenname ist auf 29 begrenzt
- Darf insgesamt nur A-z, az, 0-9, _ 63 Zeichen enthalten
- Keine Leerzeichen zwischen den Zeichen des Objektnamens
- Darf nicht denselben Namen wie andere benutzerdefinierte Objekte haben
- Sie müssen sicherstellen, dass Ihr Feld nicht mit reservierten Wörtern, Datenbanksystemen oder allgemeinen Methoden in Konflikt steht
- Behalten Sie die Konsistenz von Feldname und -typ bei. Wenn der Datentyp in einer Tabelle eine Ganzzahl ist, werden Sie in einer anderen Tabelle kein Zeichentyp.
1.2 Ansicht
show databases;//查看所有数据库 // show schemas;
show create database 库名;//查看指定数据库的安装信息
1.3 Auswahl
use 库名;
Im folgenden Beispiel wird die Datenbank RUNOOB ausgewählt:
[root@host]# mysql -u root -p
Enter password:******
mysql> use RUNOOB;
Database changed
mysql>
Nach dem Ausführen des obigen Befehls haben Sie erfolgreich die RUNOOB-Datenbank ausgewählt, die in nachfolgenden Vorgängen in der RUNOOB-Datenbank ausgeführt wird.
Hinweis : Bei allen Datenbanknamen, Tabellennamen und Tabellenfeldern wird zwischen Groß- und Kleinschreibung unterschieden. Sie müssen also den richtigen Namen eingeben, wenn Sie SQL-Befehle verwenden.
1.4 Löschen
drop database 库名;
Löschen Sie beispielsweise die Datenbank mit dem Namen RUNOOB
mysql> drop database RUNOOB;
ps: Lösche die Datenbank mit mysqladmin
Sie können auch den Befehl mysql mysqladmin verwenden , um den Befehl delete im Terminal auszuführen. Im folgenden Beispiel werden Daten RUNOOB gelöscht (die Datenbank wurde erstellt):
[root@host]# mysqladmin -u root -p drop RUNOOB
Enter password:******
Nach dem Ausführen des obigen Befehls zum Löschen der Datenbank wird ein Eingabeaufforderungsfeld angezeigt, in dem bestätigt wird, ob die Datenbank gelöscht werden soll:
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'RUNOOB' database [y/N] y
Database "RUNOOB" dropped
Anmerkungen :
- Einzeilige Kommentare sind mit == # == gekennzeichnet
#Dies ist ein einzeiliger Kommentar
- Einzeilige Kommentare unterstützen auch "-". Um nicht mit Subtraktionsoperationen verwechselt zu werden, sollte am Ende ein Steuerzeichen (Leerzeichen, Tabulator usw.) hinzugefügt werden
-Dies ist auch ein einzeiliger Kommentar
- Mehrzeilige Kommentare beginnen mit
/*...*/
u / *
Dies ist ein mehrzeiliger
Kommentar
* /
Ergänzung
Die SQL-Anweisung in MYSQL:
- Im Befehlszeilenfenster können Sie "\ g" anstelle von ";" verwenden, um die Anweisung zu beenden
- Außerdem können Sie mit ** "\ G" ** enden, sodass die Anzeigeergebnisse vertikal in einer Gruppe jedes Datensatzes angezeigt werden.
- Um Namen zu vermeiden Benutzerdefinierte Konflikte mit Systembefehlen können verwendet werden.
“ ` ` ”
Benutzerdefinierter Name des Backticks-Pakets