Eine Datenbank verfügt über eine oder mehrere Tabellen.
Sie benötigen die CREATE-Berechtigung, um MySQL-Datenbanken zu erstellen oder zu löschen.
Die CREATE DATABASE-Anweisung wird zum Erstellen einer Datenbank in MySQL verwendet.
Im folgenden Beispiel wird eine Datenbank mit dem Namen „myDB“ erstellt:
![]() | Hinweis: Wenn Sie eine neue Datenbank erstellen, müssen Sie drei Parameter (Servername, Benutzername und Passwort) für das MySQLi-Objekt angeben. Tipp: Wenn Sie einen anderen Port verwenden (Standard ist 3306), fügen Sie eine leere Zeichenfolge für die Datenbankparameter hinzu, wie zum Beispiel: new mysqli("localhost", "username", "password", "", port) |
---|
Hinweis: Im Folgenden wird die PDO-Instanz zum Erstellen der Datenbank myDBPDO verwendet:
Verwendung von PDO:
<?php$servername = "localhost" ; $ username = " username" ;try { $conn = new PDO ( " mysql:host= $ servername " , $username , $password ) ; PDO-Fehlermodus auf Ausnahme $conn - > setAttribute ( PDO :: ATTR_ERRMODE , PDO :: ERRMODE_EXCEPTION ) setzen = "CREATE DATABASE myDBPDO" ; // Exec() verwenden, da kein Ergebnis zurückgegeben wird $conn -> exec ( $sql ); echo "Datenbank erfolgreich erstellt<br>" ;}catch( PDOException $e ){ echo $sql . "<br>" . $e -> getMessage ();} $conn = null ? >Tipp: Der größte Vorteil der Verwendung von PDO besteht darin, dass Sie Ausnahmeklassen verwenden können, um Probleme zu behandeln, wenn während der Datenbankabfrage Probleme auftreten. Wenn im try{ }-Codeblock eine Ausnahme auftritt, stoppt das Skript die Ausführung und springt zum ersten Catch(){ }-Codeblock, um den Code auszuführen. Im oben erfassten Codeblock geben wir die SQL-Anweisung aus und generieren die Fehlermeldung.