Android

So erstellen Sie eine MySQL-Datenbank unter Linux über die Befehlszeile

[#16] Datenbank mit SQL erstellen (Teil 1: MySQL)

[#16] Datenbank mit SQL erstellen (Teil 1: MySQL)

Inhaltsverzeichnis:

Anonim

MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem.

In diesem Tutorial wird erklärt, wie Sie MySQL- oder MariaDB-Datenbanken über die Befehlszeile erstellen.

Bevor Sie beginnen

Wir gehen davon aus, dass Sie bereits einen MySQL- oder MariaDB-Server auf Ihrem System installiert haben.

  • So installieren Sie MySQL unter CentOS 7, Ubuntu 18.04, Debian 9.So installieren Sie MariaDB unter CentOS 7, Ubuntu 18.04, Debian 9

Alle Befehle werden als Administrator (zum Erstellen einer neuen Datenbank ist mindestens die Berechtigung CREATE erforderlich) oder mit einem Root-Konto ausgeführt.

Um auf die MySQL-Shell zuzugreifen, geben Sie den folgenden Befehl ein und geben Sie Ihr MySQL-Root-Benutzerkennwort ein, wenn Sie dazu aufgefordert werden:

mysql -u root -p

Wenn Sie für Ihren MySQL-Root-Benutzer kein Kennwort festgelegt haben, können Sie den Schalter -p weglassen.

Wenn Sie Ihr MySQL-Root-Passwort ändern müssen, befolgen Sie dieses Tutorial zum Zurücksetzen eines MySQL-Root-Passworts über die Befehlszeile.

Erstellen Sie eine MySQL-Datenbank

Das Erstellen einer neuen MySQL-Datenbank ist so einfach wie das Ausführen eines einzelnen Befehls.

Um eine neue MySQL- oder MariaDB-Datenbank zu erstellen, führen Sie den folgenden Befehl aus, wobei database_name der Name der database_name ist, die Sie erstellen möchten:

CREATE DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

Um Fehler zu vermeiden, wenn die Datenbank mit dem Namen existiert, den Sie erstellen möchten, können Sie den folgenden Befehl verwenden:

CREATE DATABASE IF NOT EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

In der obigen Ausgabe sehen Sie Query OK was bedeutet, dass die Abfrage erfolgreich war, und 1 warning die besagt, dass die Datenbank bereits vorhanden ist und keine neue Datenbank erstellt wurde.

Unter Linux wird bei MySQL-Datenbank- und Tabellennamen zwischen Groß- und Kleinschreibung unterschieden.

Alle MySQL-Datenbanken anzeigen

Führen Sie zum Anzeigen der von Ihnen erstellten Datenbank in der MySQL-Shell den folgenden Befehl aus:

SHOW DATABASES;

Mit dem obigen Befehl wird eine Liste aller Datenbanken auf dem Server gedruckt. Die Ausgabe sollte ungefähr so ​​aussehen:

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

Wählen Sie eine MySQL-Datenbank

Wenn Sie eine Datenbank erstellen, wird die neue Datenbank nicht zur Verwendung ausgewählt. Verwenden Sie den folgenden Befehl, um eine Datenbank auszuwählen, bevor Sie eine MySQL-Sitzung starten:

USE database_name;

Database changed

Sobald Sie eine Datenbank ausgewählt haben, werden alle nachfolgenden Vorgänge, z. B. das Erstellen von Tabellen, für die ausgewählte Datenbank ausgeführt.

Erstellen Sie eine MySQL-Datenbank mit mysqladmin

Sie können auch mit dem Dienstprogramm mysqladmin eine neue MySQL-Datenbank auf dem Linux-Terminal erstellen.

Um beispielsweise eine Datenbank mit dem Namen database_name zu erstellen, geben Sie den folgenden Befehl ein und geben Sie Ihr MySQL-Root-Benutzerkennwort ein, wenn Sie dazu aufgefordert werden:

mysqladmin -u root -p create database_name

Fazit

Sie haben gelernt, wie Sie MySQL-Datenbanken erstellen.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

MySQL Mariadb