Datenbank erstellen
CREATE DATABASE database_name;
Nach dem Login kopieren
Nach dem Login kopieren
Der Befehl CREATE DATABASE in MySQL wird zum Erstellen einer neuen Datenbank verwendet.
-
CREATE DATABASE: Befehl, der eine neue Datenbank erstellt.
-
Datenbankname: Name der Datenbank, die Sie erstellen möchten. Der Name muss innerhalb der MySQL-Instanz eindeutig sein.
Hinweise:
- Der Datenbankname muss den Namenskonventionen entsprechen und darf bestimmte Sonderzeichen nicht enthalten.
- Wenn Sie versuchen, eine bereits vorhandene Datenbank zu erstellen, gibt MySQL einen Fehler zurück. Um dies zu vermeiden, können Sie die IF NOT EXISTS-Klausel verwenden:
CREATE DATABASE IF NOT EXISTS database_name;
Nach dem Login kopieren
Nach dem Login kopieren
Diese Version erstellt die Datenbank nur, wenn sie noch nicht vorhanden ist, um Fehler zu vermeiden.
Datenbank anzeigen
SHOW DATABASES;
Nach dem Login kopieren
Nach dem Login kopieren
Die SHOW-DATENBANKEN; Der Befehl in MySQL wird verwendet, um alle Datenbanken aufzulisten, die auf der MySQL-Serverinstanz verfügbar sind, mit der Sie verbunden sind.
Beispielausgabe:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| library_games |
+--------------------+
Nach dem Login kopieren
Nach dem Login kopieren
Erklärung:
-
information_schema, mysql, performance_schema und sys sind Systemdatenbanken, die MySQL verwendet, um die Instanz selbst zu verwalten und Informationen über Berechtigungen, Leistung usw. zu speichern.
- Alle anderen aufgelisteten Datenbanken sind diejenigen, die von Ihnen oder von anderen Anwendungen erstellt wurden, wie in diesem Beispiel die Datenbank „library_games“.
Dieser Befehl ist nützlich, um zu überprüfen, welche Datenbanken zur Verwaltung oder Abfrage verfügbar sind.
Stellen Sie eine Verbindung zur Datenbank her
USE database_name;
Nach dem Login kopieren
Der USE-Datenbankname; Der Befehl in MySQL wird verwendet, um eine bestimmte Datenbank auszuwählen und sie als aktive Datenbank für die aktuelle Sitzung festzulegen.
Tabelle erstellen
Der Befehl CREATE TABLE wird in MySQL verwendet, um eine neue Tabelle innerhalb einer Datenbank zu erstellen. Die grundlegende Syntax des Befehls definiert die Namen der Felder (Spalten) und ihre jeweiligen Datentypen.
CREATE TABLE table_name (
field1 data_type,
field2 data_type,
...
fieldN data_type
);
Nach dem Login kopieren
Komponenten:
-
Tabellenname: Name der Tabelle, die Sie erstellen möchten.
-
field1, field2, ... fieldN: Namen der Spalten (Felder), die die Tabelle haben wird.
-
data_type: Der Datentyp, den die Spalte speichert (z. B. INT, VARCHAR, DATE usw.).
Praxisbeispiel:
Angenommen, Sie erstellen eine Tabelle namens „Spiele“, um Informationen über Spiele zu speichern, wobei jedes Spiel eine ID, einen Titel, ein Genre und ein Veröffentlichungsdatum hat:
CREATE TABLE games (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(100),
gender VARCHAR(50),
release_date DATE
);
Nach dem Login kopieren
Erklärung:
-
id INT AUTO_INCREMENT PRIMARY KEY: Erstellt eine ID-Spalte vom Typ Integer (INT), die automatisch inkrementiert wird und der Primärschlüssel der Tabelle ist.
-
title VARCHAR(100): Erstellt eine Titelspalte, die Texte mit bis zu 100 Zeichen speichern kann.
-
genre VARCHAR(50): Erstellt eine Genrespalte zum Speichern des Genres des Spiels mit bis zu 50 Zeichen.
-
release_date DATE: Erstellt eine Spalte zum Speichern des Veröffentlichungsdatums des Spiels im Datumsformat (DATE).
Hinweise:
- Es ist wichtig, die richtigen Datentypen für jedes Feld zu definieren, je nachdem, was Sie speichern möchten.
- Durch die Definition eines PRIMÄRSCHLÜSSELS wird sichergestellt, dass die Werte in dieser Spalte für jede Zeile eindeutig sind.
Inhalte einer Tabelle anzeigen
Der DESC-Befehl (oder seine vollständige Form DESCRIBE) wird in MySQL verwendet, um die Struktur einer Tabelle anzuzeigen. Es zeigt die Spaltennamen, ihre Datentypen und andere relevante Informationen an, z. B. ob die Spalte Nullwerte zulässt oder Teil eines Primärschlüssels ist.
CREATE DATABASE database_name;
Nach dem Login kopieren
Nach dem Login kopieren
du
CREATE DATABASE IF NOT EXISTS database_name;
Nach dem Login kopieren
Nach dem Login kopieren
Beispiel:
Angenommen, Sie möchten die Struktur des zuvor erstellten Spieltisches sehen:
SHOW DATABASES;
Nach dem Login kopieren
Nach dem Login kopieren
Beispielausgabe:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| library_games |
+--------------------+
Nach dem Login kopieren
Nach dem Login kopieren
Erklärung der Ausgabe:
-
Feld: Spaltenname.
-
Typ: Der Typ der in der Spalte gespeicherten Daten (z. B. int, varchar, date).
-
Null: Gibt an, ob die Spalte Nullwerte zulässt (JA) oder nicht (NEIN).
-
Schlüssel: Zeigt an, ob die Spalte ein Schlüssel ist (PRI für Primärschlüssel, UNI für eindeutigen Schlüssel, MUL für Index mit zulässigen doppelten Werten).
-
Standard: Der Standardwert der Spalte, falls vorhanden.
-
Extra: Zusätzliche Informationen, z. B. auto_increment.
Dieser Befehl ist nützlich, um schnell die Struktur einer Tabelle zu überprüfen, ohne sich den ursprünglichen Erstellungscode ansehen zu müssen.
Das obige ist der detaillierte Inhalt vonMySQL-Terminal: Erstellen Sie Datenbanken, Tabellen und mehr.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!