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

php MySQL Datenbank erstellen Datenbank erstellen

巴扎黑
Freigeben: 2016-11-11 18:02:22
Original
1529 Leute haben es durchsucht


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();
}
?>
Nach dem Login kopieren

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,
    .......
)
Nach dem Login kopieren

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 "创建数据表成功!";
}
?>
Nach dem Login kopieren

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.


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage