在 mysql 中,可以使用 create table 語句建立表。其語法格式為:
create table ([表定義選項])[表選項][分割槽選項];
其中,[表定義選項]的格式為:
create table 命令語法比較多,其主要是由表建立定義(create-definition)、表選項(table-options)和分割槽選項(partition-options)所組成的。
create table 語句的主要語法及使用說明如下:
create table:用於建立給定名稱的表,必須擁有表create的許可權。
:指定要建立表的名稱,在 create table 之後給出,必須符合識別符號命名規則。表名稱被指定為 db_name.tbl_name,以便在特定的資料庫中建立表。無論是否有當前資料庫,都可以通過這種方式建立。在當前資料庫中建立表時,可以省略 db-name。如果使用加引號的識別名,則應對資料庫和表名稱分別加引號。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。
:表建立定義,由列名(col_name)、列的定義(column_definition)以及可能的空值說明、完整性約束或表索引組成。
預設的情況是,表被建立到當前的資料庫中。若表已存在、沒有當前資料庫或者資料庫不存在,則會出現錯誤。
示例:資料表屬於資料庫,在建立資料表之前,應使用語句「use」指定操作在哪個資料庫中進行,如果沒有選擇資料庫,就會丟擲 no database selected 的錯誤。
建立員工表 tb_emp1,結構如下表所示:
選擇建立表的資料庫 test_db,建立 tb_emp1 資料表,輸入的 sql 語句和執行結果如下所示
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)
語句執行後,便建立了乙個名稱為 tb_emp1 的資料表,使用 show tables;語句檢視資料表是否建立成功:
mysql> show tables;
| tables_in_test_db |
| tb_emp1 |
1 rows in set (0.00 sec)
原文至:mysql資料表如何建立-python學習網www.py.cn
mysql表如何建立 如何建立mysql表?
mysql中建立資料表的語法為 create table table name column name column type 在mysql 提示符下,建立乙個mysql表這是很容易的。使用 sql 命令 create table 來建立表。在建立表前需要使用use databasename命令選擇...
如何修護MYSQL資料表
如果資料表有問題,可以利用 recover quick引數做修補的工作 linux myisamchk recover quick tbl name linux isamchk recover quick tbl name 如果上面的方法不能解決問題,可以將 quick引數去掉 linux myis...
mysql 表崩潰如何修復 MySQL表崩潰修復
mysql日誌報錯 2019 10 19 13 41 51 19916 error usr local mysql bin mysqld table initread hss user info is marked as crashed and should be repaired 2019 10 ...