sql語(yǔ)句中創(chuàng)建表的語(yǔ)句是“CREATE TABLE”,具體語(yǔ)法格式為“CREATE TABLE 表名 ([表定義選項(xiàng)])[表選項(xiàng)][分區(qū)選項(xiàng)];”;其中,“[表定義選項(xiàng)]”的格式為“列名1 類型1 [,…] 列名n 類型n”。
在 MySQL 中,可以使用 CREATE TABLE 語(yǔ)句創(chuàng)建表。
語(yǔ)法格式為:
CREATE TABLE 表名 ([表定義選項(xiàng)])[表選項(xiàng)][分區(qū)選項(xiàng)];
其中,[表定義選項(xiàng)]的格式為:
列名1 類型1 [,…] 列名n 類型n
CREATE TABLE 語(yǔ)句的主要語(yǔ)法及使用說(shuō)明如下:
CREATE TABLE:用于創(chuàng)建給定名稱的表,必須擁有表CREATE的權(quán)限。
<表名>:指定要?jiǎng)?chuàng)建表的名稱,在 CREATE TABLE 之后給出,必須符合標(biāo)識(shí)符命名規(guī)則。
<表定義選項(xiàng)>:表創(chuàng)建定義,由列名(col_name)、列的定義(column_definition)以及可能的空值說(shuō)明、完整性約束或表索引組成。
默認(rèn)的情況是,表被創(chuàng)建到當(dāng)前的數(shù)據(jù)庫(kù)中。若表已存在、沒(méi)有當(dāng)前數(shù)據(jù)庫(kù)或者數(shù)據(jù)庫(kù)不存在,則會(huì)出現(xiàn)錯(cuò)誤。
示例:選擇創(chuàng)建表的數(shù)據(jù)庫(kù) test_db,創(chuàng)建 tb_emp1 數(shù)據(jù)表
mysql> USE test_db; Database changed mysql> CREATE TABLE tb_emp1 -> ( -> id INT(11), -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT -> ); Query OK, 0 rows affected (0.37 sec)
查看數(shù)據(jù)表是否創(chuàng)建成功:
mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp1 | +--------------------+ 1 rows in set (0.00 sec)