Heim >Datenbank >MySQL-Tutorial >php MySQL Datenbank erstellen Datenbank erstellen

php MySQL Datenbank erstellen Datenbank erstellen

巴扎黑
巴扎黑Original
2016-11-11 15:43:221458Durchsuche

Java-Code

MySQL Datenbank erstellen Datenbank erstellen

Datenbank erstellen

CREATE DATABASE-Syntax wird zum Erstellen einer Datenbank verwendet.

Syntax:

CREATE DATABASE db_name

In der PHP-MySQL-Funktionsbibliothek wird die Funktion mysql_query() verwendet, um SQL-Anweisungen an MySQL zu senden und auszuführen. Ausführlichere Informationen zur Funktion mysql_query() finden Sie unter „MySQL mysql_query“.

Erstellen Sie eine Datenbank mit dem Namen testdb:

<?php  
$conn = @mysql_connect("localhost","root","root1234");  
if (!$conn){  
    die("连接数据库失败:" . mysql_error());  
}  
if (@mysql_query("CREATE DATABASE testdb",$conn)){  
    echo "创建数据库成功!";  
} else {  
    echo "创建数据库失败:" . mysql_error();  
}  
?>

Tipps

Das Erstellen einer Datenbank erfordert entsprechende Benutzerberechtigungen, z. B. Root-Benutzer

In der Tat Im virtuellen Hostbereich hat der virtuelle Hostanbieter normalerweise die entsprechende Datenbank erstellt, sodass das obige Beispiel möglicherweise nicht erfolgreich ausgeführt wird.

Wählen Sie die Datenbank aus.

Wenn Sie Vorgänge für die Datenbank oder Tabelle ausführen möchten, Sie müssen eine Datenbank auswählen. mysql_select_db() wird verwendet, um eine Datenbank auszuwählen. Bei Erfolg gibt die Funktion „true“ zurück, bei einem Fehler gibt sie „false“ zurück.

Syntax:

bool mysql_select_db(string db_name [, Ressourcenverbindung])

Parameterbeschreibung:

Parameterbeschreibung

db_name Erforderlich Der ausgewählte Datenbankname

Verbindung ist optional. Die Verbindungsdatenbank-Identifikationsressource wird verwendet. Wenn nicht angegeben, wird die vorherige Verbindung verwendet.

Informationen zur spezifischen Verwendung finden Sie im Beispiel zum Erstellen von Daten Tabelle unten.

Erstellen Sie eine Datentabelle

Erstellen Sie eine Datentabelle. Die SQL-Syntax lautet wie folgt:

CREATE TABLE table_name  
(  
    column1 data_type,  
    column2 data_type,  
    column3 data_type,  
    .......  
)

In der obigen Syntax ist Spalte der Feldname, gefolgt von Datentyp.

Erstellen Sie eine Tabelle mit dem Namen Benutzer:

<?php  
$conn = @mysql_connect("localhost","root","root1234");  
if (!$conn){  
    die("连接数据库失败:" . mysql_error());  
}  
  
//选择数据库  
mysql_select_db("test", $conn);  
  
//创建数据表 SQL  
$sql = "CREATE TABLE user (  
uid mediumint(8),  
username varchar(20),  
password char(32),  
email varchar(40),  
regdate int(10)  
)";  
  
if(!mysql_query($sql,$conn)){  
    echo "创建数据表失败:". mysql_error();  
} else {  
    echo "创建数据表成功!";  
}  
?>

In diesem Beispiel ist es in 3 Ausführungsschritte unterteilt:

Erstellen Sie eine Datenbankverknüpfung

Verwenden die Funktion mysql_select_db(), um die Datenbank auszuwählen, die die Tabelle enthält

Verwenden Sie die Funktion mysql_query(), um eine Datentabelle zu erstellen

Die in diesem Beispiel erstellte Tabelle enthält 4 Felder und die entsprechenden Daten ist der angegebene Objekttyp.

Grundsätze der Tabellenerstellung

Generell gibt es beim Erstellen einer Datentabelle die folgenden Vorsichtsmaßnahmen:

Korrespondenz zwischen Originaldatensatzdaten und Tabelle

Tabelle Name und Felder Der Name sollte der Benennungssyntax folgen und eine klare Bedeutung haben

Geben Sie den Datentyp des Feldes an

Geben Sie andere Attribute des Feldes an, z. B. ob es nicht leer ist, ob es einen Standardwert hat usw.

Definition der Tabellenattribute wie Primär- und Fremdschlüssel, Einschränkungen, Indizes usw.

Die Beziehung zu anderen Tabellen

Aus Platzgründen und um den Schwierigkeitsgrad des Tutorials zu kontrollieren, werden wir hier nicht zu viel darauf eingehen.

Tipps

Dieses Beispiel zur Tabellenerstellung dient nur der Veranschaulichung der grundlegenden Tabellenerstellungssyntax und ist nicht vollständig. In der tatsächlichen Produktion müssen wir außerdem weitere Attribute für Tabellen und Felder angeben.


Stellungnahme:
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
Vorheriger Artikel:PDO-DB-OperationsklasseNächster Artikel:PDO-DB-Operationsklasse