[每日更新-MySQL基礎]3.數據表擦哦走
阿新 • • 發佈:2018-08-02
每日 span 1.7 數據表 clas drop pan 基礎 line 1. 數據表操作
數據表是用來存數據的最重要的東西,它存在庫裏,一個庫中可以有N多個表。所以創建數據表必須選擇庫。
1.1 創建數據表
create table <tableName>(
表的信息
)[選項];
在沒有指定數據的情況下創建表是不行的,有兩種方式選擇庫。
1. 在寫表名的時候指定:create table 庫名.表名
2. 在創建表之前,使用: use 庫名; 切換到指定的數據庫再進行操作
註意:
創建表的時候,同樣支持 if not exists語法
選項包括:
engine: 引擎(目前流行的有:MyIsam 和 InnoDB)
charset:字符集
創建數據表之後,我們可以在數據庫文件夾中找到對應的表文件。
如果創建的數據表是myisam引擎的,則會創建三個文件:.frm文件是表結構 .myd文件是數據,.myi文件是索引
如果創建的數據表是innoDB引擎的,則創建的文件會不一樣。
1.2 查看庫中有哪些表
show tables [like <name>];
類似show databases的用法
1.3 查看創建表的語句
show create table <tableName>;1.3
1.4 查看表結構
desc <tableName>;
1.5 刪除表
drop table [if exists] <tableName>;
1.6 修改表
alter table <tableName> 選項=新值;
重新修改表的名字:
rename table 舊表名 to 新表名:
1.7 字段的修改
添加字段:
alter table <tableName> add column 字段定義 位置;
刪除字段:
alter table <tableName> drop column 字段名;
字段修改定義並同時改名
alter table <tableName> change column 舊字段名 新字段定義(名字、字段) 位置;
字段只修改定義:
alter table <tableName> modify column 字段名 新的定義 位置;
[每日更新-MySQL基礎]3.數據表擦哦走