《MySQL 創建數據表》要點:
本文介紹了MySQL 創建數據表,希望對您有用。如果有疑問,可以聯系我們。
創建MySQL數據表必要以下信息:
表名
表字段名
界說每個表字段
語法
以下為創立MySQL數據表的SQL通用語法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 RUNOOB 數據庫中創立數據表runoob_tbl:
runoob_tbl(
runoob_id INT NOT NULL AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id ));
實例解析:
如果你不想字段為 NULL 可以設置字段的屬性為 NOT NULL, 在操作數據庫時如果輸入該字段的數據為NULL ,就會報錯.
AUTO_INCREMENT界說列為自增的屬性,一般用于主鍵,數值會自動加1.
PRIMARY KEY關鍵字用于界說列為主鍵. 您可以使用多列來界說主鍵,列間以逗號分隔.
通過命令提示符創立表
通過 mysql> 命令窗口可以很簡單的創立MySQL數據表.你可以使用 SQL 語句 CREATE TABLE 來創立數據表.
實例
以下為創立數據表 runoob_tbl 實例:
root@host# mysql -u root -pEnter password:*******mysql> use RUNOOB;Database changed
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> runoob_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( runoob_id )
-> );Query OK, 0 rows affected (0.16 sec)mysql>
注意:MySQL命令終止符為分號 (;) .
使用PHP腳本創立數據表
你可以使用PHP的 mysql_query() 函數來創立已存在數據庫的數據表.
該函數有兩個參數,在執行成功時返回 TRUE,不然返回 FALSE.
語法
bool mysql_query( sql, connection );
參數 | 描述 |
---|---|
sql | 必須.規定要發送的 SQL 查詢.注釋:查詢字符串不應以分號結束. |
connection | 可選.規定 SQL 連接標識符.如果未規定,則使用上一個打開的連接. |
實例
以下實例使用了PHP腳原來創建數據表:
<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 runoob_tbl( ".
"runoob_id INT NOT NULL AUTO_INCREMENT, ".
"runoob_title VARCHAR(100) NOT NULL, ".
"runoob_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( runoob_id )); ";mysql_select_db( 'RUNOOB' );$retval = mysql_query( $sql, $conn );if(! $retval ){
die('數據表創建失敗: ' . mysql_error());}echo "數據表創建勝利\n";mysql_close($conn);?></body></html>
如您還有不明確的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
歡迎參與《MySQL 創建數據表》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7163.html