MySQL学习之六-基本操作三
设置表属性
表属性指的是表选项:engine、charset和collate。
基本语法:alter table 表名 表选项 = 值;
实现了表的修改
注:如果数据库已经确定,里面有数据,不要轻易进行修改表选项(字符集影响不大)
修改表结构
数据库中数据表名字通常有前缀:取数据库的前两个字母加上下划线
修改表名:rename table 旧表名 to 新表名
修改表选项:alter table 表名 表选项 [=] 新值
新增字段: alter table 表名 add [column] 新增字段名 [列属性] [新位置]
默认加在表的最后面
字段位置: 字段想要放的位置
first:放在某个字段前面(最前面),第一个字段
after:字段名,放在某个字段之后(默认的)
修改字段名:
alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置]
修改字段类型(属性):
alter table 表名 modify 字段名 新类型 [新属性] [新位置]
删除字段:
alter table 表名 drop 字段名;
删除表结构
基础语法:
drop table 表名[表名2...] //可同时删除多个数据表