MySQL eine Datentabelle erstellen
Erstellen Sie MySQL-Datentabellen benötigen Sie die folgenden Informationen:
- Tabellenname
- Tabelle Feldname
- Die Definition der einzelnen Tabellenfeld
Grammatik
Es folgt eine Tabelle der SQL-Daten MySQL allgemeine Syntax zu erstellen:
CREATE TABLE table_name (column_name column_type);
Im folgenden Beispiel werden wir eine Datentabelle in w3big w3big_tbl Datenbank zu erstellen:
w3big_tbl( w3big_id INT NOT NULL AUTO_INCREMENT, w3big_title VARCHAR(100) NOT NULL, w3big_author VARCHAR(40) NOT NULL, submission_date DATE, PRIMARY KEY ( w3big_id ) );
Analyse Beispiele:
- Wenn Sie das Feld nicht wollen , können auf NULL das Feld gesetzt Attribut NOT NULL, wenn der Betrieb der Datenbank , wenn das Eingangsdatenfeld NULL ist, ein Fehler auf .
- AUTO_INCREMENT wird als selbstverstärkende Eigenschaften definiert, in der Regel für den Primärschlüsselwert verwendet wird automatisch erhöht.
- PRIMARY KEY Schlüsselwort wird verwendet, um eine Primärschlüsselspalte zu definieren. Sie können mehrere Spalten verwenden, um eine Primärschlüsselspalten durch ein Komma zwischen getrennt zu definieren.
Erstellen Sie eine Tabelle über die Eingabeaufforderung
Durch die mysql> kann Befehlsfenster sehr einfach sein, eine MySQL-Tabelle zu erstellen. Sie können die SQL - Anweisung CREATE TABLE verwenden , um eine Datentabelle zu erstellen.
Beispiele
Nachfolgend finden Sie eine Datentabelle w3big_tbl Instanz zu erstellen:
root@host# mysql -u root -p Enter password:******* mysql> use w3big; Database changed mysql> CREATE TABLE w3big_tbl( -> w3big_id INT NOT NULL AUTO_INCREMENT, -> w3big_title VARCHAR(100) NOT NULL, -> w3big_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( w3big_id ) -> ); Query OK, 0 rows affected (0.16 sec) mysql>
Hinweis: MySQL Befehlsabschluss ist ein Semikolon (;).
Erstellen Sie eine Datentabelle mit PHP-Skript
Sie können PHP-Funktion mysql_query () verwenden, um eine Datenbanktabelle bereits Daten vorhanden sind zu erstellen.
Diese Funktion hat zwei Parameter, bei der Umsetzung der erfolgreichen TRUE zurück, andernfalls FALSCH.
Grammatik
bool mysql_query( sql, connection );
Parameter | Beschreibung |
---|---|
sql | Erforderlich. SQL-Abfrage Bestimmungen zu senden. Hinweis: Die Anfrage sollte nicht mit einem Semikolon enden. |
Verbindung | Optional. Die Bestimmungen der SQL Verbindungskennung. Wenn nicht angegeben, ist die Verwendung eines offenen Verbindung. |
Beispiele
Im folgenden Beispiel wird ein PHP-Skript-Datentabellen zu erstellen:
<html> <head> <meta charset="utf-8"> <title>创建 MySQL 数据表</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysql_error()); } echo '连接成功<br />'; $sql = "CREATE TABLE w3big_tbl( ". "w3big_id INT NOT NULL AUTO_INCREMENT, ". "w3big_title VARCHAR(100) NOT NULL, ". "w3big_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( w3big_id )); "; mysql_select_db( 'w3big' ); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('数据表创建失败: ' . mysql_error()); } echo "数据表创建成功\n"; mysql_close($conn); ?> </body> </html>