《MySQL 創(chuàng)建數(shù)據(jù)表》要點(diǎn):
本文介紹了MySQL 創(chuàng)建數(shù)據(jù)表,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
創(chuàng)建MySQL數(shù)據(jù)表必要以下信息:
表名
表字段名
界說(shuō)每個(gè)表字段
語(yǔ)法
以下為創(chuàng)立MySQL數(shù)據(jù)表的SQL通用語(yǔ)法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 RUNOOB 數(shù)據(jù)庫(kù)中創(chuàng)立數(shù)據(jù)表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 ));
實(shí)例解析:
如果你不想字段為 NULL 可以設(shè)置字段的屬性為 NOT NULL, 在操作數(shù)據(jù)庫(kù)時(shí)如果輸入該字段的數(shù)據(jù)為NULL ,就會(huì)報(bào)錯(cuò).
AUTO_INCREMENT界說(shuō)列為自增的屬性,一般用于主鍵,數(shù)值會(huì)自動(dòng)加1.
PRIMARY KEY關(guān)鍵字用于界說(shuō)列為主鍵. 您可以使用多列來(lái)界說(shuō)主鍵,列間以逗號(hào)分隔.
通過(guò)命令提示符創(chuàng)立表
通過(guò) mysql> 命令窗口可以很簡(jiǎn)單的創(chuàng)立MySQL數(shù)據(jù)表.你可以使用 SQL 語(yǔ)句 CREATE TABLE 來(lái)創(chuàng)立數(shù)據(jù)表.
實(shí)例
以下為創(chuàng)立數(shù)據(jù)表 runoob_tbl 實(shí)例:
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命令終止符為分號(hào) (;) .
使用PHP腳本創(chuàng)立數(shù)據(jù)表
你可以使用PHP的 mysql_query() 函數(shù)來(lái)創(chuàng)立已存在數(shù)據(jù)庫(kù)的數(shù)據(jù)表.
該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,不然返回 FALSE.
語(yǔ)法
bool mysql_query( sql, connection );
參數(shù) | 描述 |
---|---|
sql | 必須.規(guī)定要發(fā)送的 SQL 查詢.注釋:查詢字符串不應(yīng)以分號(hào)結(jié)束. |
connection | 可選.規(guī)定 SQL 連接標(biāo)識(shí)符.如果未規(guī)定,則使用上一個(gè)打開的連接. |
實(shí)例
以下實(shí)例使用了PHP腳原來(lái)創(chuàng)建數(shù)據(jù)表:
<html><head><meta charset="utf-8"> <title>創(chuàng)立 MySQL 數(shù)據(jù)表</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('數(shù)據(jù)表創(chuàng)建失敗: ' . mysql_error());}echo "數(shù)據(jù)表創(chuàng)建勝利\n";mysql_close($conn);?></body></html>
如您還有不明確的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
歡迎參與《MySQL 創(chuàng)建數(shù)據(jù)表》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7163.html