English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL-Datenbank erstellen

Nachdem wir uns bei MySQL angemeldet haben, können wir mit dem Befehl create eine Datenbank erstellen. Die Syntax ist wie folgt:

CREATE DATABASE Datenbankname;

Die folgenden Befehle demonstrieren einfach den Prozess der Datenbankerstellung, Datenbankname w3codebox:

[root@host]# mysql -u root -p   
Passwort eingeben:******  # Nach der Anmeldung ins Terminal
mysql> CREATE DATABASE w3codebox;

Datenbank erstellen mit mysqladmin

Mit einem normalen Benutzer benötigen Sie möglicherweise spezielle Berechtigungen, um MySQL-Datenbanken zu erstellen oder zu löschen.

Daher verwenden wir den Benutzer root, der die höchsten Berechtigungen hat und mit dem Befehl mysql mysqladmin Datenbanken erstellen kann.

Die folgenden Befehle demonstrieren einfach den Prozess der Datenbankerstellung, Datenbankname w3codebox:

[root@host]# mysqladmin -u root -p create w3codebox
Passwort eingeben:******

Nachdem die obigen Befehle erfolgreich ausgeführt wurden, wird die MySQL-Datenbank w erstellt3codebox.

Datenbank erstellen mit PHP-Skript

PHP verwendet die Funktion mysqli_query, um MySQL-Datenbanken zu erstellen oder zu löschen.

Diese Funktion hat zwei Parameter und gibt bei Erfolg TRUE zurück, andernfalls FALSE.

Syntax

mysqli_query(connection,query,resultmode);
ParameterBeschreibung
connectionErforderlich. Die zu verwendende MySQL-Verbindung angeben.
queryErforderlich, die Abfragezeichenkette angeben.
resultmode

Optional. Eine Konstante. Es kann jeder der folgenden Werte sein:

  • MYSQLI_USE_RESULT(wenn eine große Datenmenge abgerufen werden soll,verwenden Sie diese)

  • MYSQLI_STORE_RESULT(Standard)

Online-Beispiel

Nachfolgender Beispiel zeigt, wie mit PHP eine Datenbank erstellt wird:

<?php
$dbhost = 'localhost';  // MySQL-Server-Host-Adresse
$dbuser = 'root';            // MySQL-Benutzername
$dbpass = '123456';          // MySQL-Benutzername und Passwort
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Verbindungsfehler: ' . mysqli_error($conn));
}
echo 'Verbindung erfolgreich<br />';
$sql = 'CREATE DATABASE w3codebox';
$retval = mysqli_query($conn, $sql );
if(! $retval )
{
    die('Datenbank erstellen fehlgeschlagen: ' . mysqli_error($conn));
}
echo "Datenbank w3codebox erstellt erfolgreich\n";
mysqli_close($conn);
?>

Nach dem erfolgreichen Ausführen wird das folgende Ergebnis zurückgegeben:


Wenn die Datenbank bereits existiert, wird nach der Ausführung das folgende Ergebnis zurückgegeben: