English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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;
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.
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.
mysqli_query(connection,query,resultmode);
Parameter | Beschreibung |
---|---|
connection | Erforderlich. Die zu verwendende MySQL-Verbindung angeben. |
query | Erforderlich, die Abfragezeichenkette angeben. |
resultmode | Optional. Eine Konstante. Es kann jeder der folgenden Werte sein:
|
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: