MySQL設置表屬性,修改字符集,修改表結構,修改表名,修改表選項,新增字段,修改字段名,修改字段類型,刪除字段

MySQL設置表屬性

表屬性指定就是表的一個選項:
engine(存儲機制),charset(字符集),和collate(校對集);

表屬性設置的基本語法:alter table 表名 表選項 [ = ] 值

-- 修改表選項
alter table student charset gbk;
-- 查看創建表的語句
show create table student;

在這裏插入圖片描述
注意:如果數據庫已經確定了裏面有很多數據了,不要輕易修改表選項(字符集影響不大)。

修改表結構

修改表名:rename table 舊錶名 to 新表名;

-- 數據庫中數據表名字通常有前綴:取數據庫的前兩個字母加上下劃線
rename table student to my_student;

在這裏插入圖片描述

修改表選項:alter table 表名 表選項 [=] 新值;

新增字段:alter tabel 表名 add [column] 新字段名 列類型 [列屬性] [新位置];

-- 給學生表增加age字段
alter table my_student add column age int;

默認添加到表的最後一個字段
在這裏插入圖片描述
字段位置:字段想要存放的位置
First :在某某之前
修改字段名:alter table 表名 change 舊字段名 新字段名 字段類型 [列屬性] [新位置]
修改字段類型(屬性):alter table 表名 modify 字段名 新類型 [新屬性] [新位置];
刪除字段: alter table 表名 drop 字段名;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章