MySQL 教程
創(chuàng)建MySQL數(shù)據(jù)表需要以下信息:
以下為創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語(yǔ)法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 JSON 數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表json_tbl:
CREATE TABLE IF NOT EXISTS `json_tbl`( `json_id` INT UNSIGNED AUTO_INCREMENT, `json_title` VARCHAR(100) NOT NULL, `json_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `json_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
實(shí)例解析:
通過(guò) mysql> 命令窗口可以很簡(jiǎn)單的創(chuàng)建MySQL數(shù)據(jù)表。你可以使用 SQL 語(yǔ)句 CREATE TABLE 來(lái)創(chuàng)建數(shù)據(jù)表。
以下為創(chuàng)建數(shù)據(jù)表 json_tbl 實(shí)例:
root@host# mysql -u root -p Enter password:******* mysql> use JSON; Database changed mysql> CREATE TABLE json_tbl( -> json_id INT NOT NULL AUTO_INCREMENT, -> json_title VARCHAR(100) NOT NULL, -> json_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( json_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
注意:MySQL命令終止符為分號(hào) ; 。
注意: -> 是換行符標(biāo)識(shí),不要復(fù)制。
你可以使用 PHP 的 mysqli_query() 函數(shù)來(lái)創(chuàng)建已存在數(shù)據(jù)庫(kù)的數(shù)據(jù)表。
該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,否則返回 FALSE。
mysqli_query(connection,query,resultmode);
參數(shù) | 描述 |
---|---|
connection | 必需。規(guī)定要使用的 MySQL 連接。 |
query | 必需,規(guī)定查詢字符串。 |
resultmode |
可選。一個(gè)常量??梢允窍铝兄抵械娜我庖粋€(gè):
|
以下實(shí)例使用了PHP腳本來(lái)創(chuàng)建數(shù)據(jù)表:
執(zhí)行成功后,就可以通過(guò)命令行查看表結(jié)構(gòu)。