Heim >Datenbank >MySQL-Tutorial >php MySQL Datenbank erstellen Datenbank erstellen
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. Die Funktion gibt „true“ zurück, wenn sie erfolgreich ist, und „false“, wenn sie fehlschlägt.
Syntax:
bool mysql_select_db( string db_name [, Ressourcenverbindung] )
Parameterbeschreibung:
Parameterbeschreibung
db_name To 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 einer Datentabelle unten.
Datentabelle erstellen
Datentabelle erstellen 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 vom 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:
Eine Datenbankverknüpfung erstellen
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 null ist, ob es einen Standardwert hat usw.
Definition der Tabelle. Attribute wie Primär- und Fremdschlüssel, Einschränkungen, Indizes usw.
Beziehungen zu anderen Tabellen
bestehen Da sie räumlich begrenzt sind und den Schwierigkeitsgrad des Tutorials kontrollieren sollen, gehen wir hier nicht zu ausführlich darauf ein.
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.