標籤:http 圖片 style des name 操作 欄位 com collate
一、建立資料表
文法:create table 表名稱(欄位 欄位類型 [欄位屬性],欄位 欄位類型 [欄位屬性],...) [表選項];
表選項:資料表的屬性,一般包括engine、charset、collate
engine:儲存引擎,MySQL提供的具體儲存資料的方式,預設是innodb(5.5版本之前的是myisam)
charset:字元集,只對當前資料表有效(層級比資料庫高)
collate:校對集
擴充:通過複製已有表結構建立資料表,只複製結構,表中的資料不複製
文法:create table 新表名 like 已有表名;
PS:已有表名可以是當前資料庫,也可以來自其它資料庫(通過 “資料庫名.表名” 方式訪問)
二、查看資料表
2.1 查看所有資料表
文法:show tables;
2.2 查看部分資料表
文法:show tables like "匹配模式";
2.3 查看資料表結構
文法:desc 表名; 或 show columns from 表名;
三、修改資料表
3.1 修改表名稱
文法:rename table 舊錶名 to 新表名;
3.2 修改資料表選項
文法:alter table 表名 新的表選項;
注意:如果表中已存有資料,謹慎修改表選項!
3.3 修改資料表結構
新增欄位文法:alter table 表名 add 欄位名 欄位類型 [欄位屬性] [位置];
PS:如果不指定位置,預設放到最後一個欄位的後面
修改欄位文法:alter table 表名 change 舊欄位名 新欄位名 新欄位類型 [新欄位屬性] [新位置];
注意:如果只是想單純的修改欄位名稱,可以只修改欄位名稱,欄位類型可以用原來的,但不可為空!
修改欄位類型及屬性文法:alter table 表名 modify 欄位名 新欄位類型 [新欄位屬性] [新位置];
刪除欄位文法:alter table 表名 drop 欄位名;
四、刪除資料表
文法:drop table 表名;
MySQL資料表基本操作