首頁  >  文章  >  資料庫  >  MySQL 建立資料表

MySQL 建立資料表

巴扎黑
巴扎黑原創
2016-12-07 13:19:511244瀏覽

建立MySQL資料表需要以下資訊:

表名

表欄位名稱

定義每個表格欄位

以下為建立MySQL資料表的一般語法:

CREATE TABLE table_name (columname);
 

以下範例會在RUNOOB 資料庫中建立資料表runoob_tbl:

runoob_tbl(

  runoob_id INT NOT NULL AUTO_INCREMENT, 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 -p

Enter password:*******

mysql> use RUNOOB; -> runoob_id INT NOT NULL AUTO_INCREMENT,

  -> runoob_title VARCHAR(100) NOT NULL,

  -> runoob_author VARCHAR(40) NOT
  -> );
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腳本來建立資料表:

tle

$dbhost ='localhost:3036';

$dbuser ='root';

$db $dbhost, $dbuser, $dbpass);

if(! $conn )

{

die('連線失敗: '. mysql_error());

}

echo> '連線成功
' ;

$sql ="CREATE TABLE runoob_tbl( ".

"runoob_id INT NOT NULL AUTO_INCREMENT, ".

"runoob_title VARCHAR(100) NOT N5, "Nidrunco​​l.

"submission_date DATE, ".

"PRIMARY KEY ( runoob_id )); ";

mysql_select_db('RUNOOB');

$retval = mysql_gol('RUNOOB');

$retval = my pretval( )

{

die('資料表建立失敗: '. mysql_error());

}

echo "資料表建立成功n";

mysql_close($conn); /body>

運行結果:

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:MySQL 查詢數據下一篇:MySQL 查詢數據