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 字段名;