Heim > Datenbank > MySQL-Tutorial > MySQL-Terminal: Erstellen Sie Datenbanken, Tabellen und mehr.

MySQL-Terminal: Erstellen Sie Datenbanken, Tabellen und mehr.

Linda Hamilton
Freigeben: 2024-10-19 06:15:30
Original
533 Leute haben es durchsucht

MySQL Terminal: Create Databases, Tables and more.

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!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage