欢迎来到@一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力
对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com 。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。
专栏:
文章概述:对mysql的 表的修改
关键词:Mysql 表 修改
本文目录:
修改表名
- 使用DDL语句修改表
ALTER TABLE 旧表名 RENAME 新表名;
示例一:
创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水。
create table employees(employee_id int,employee_name varchar(10),salary float(8,2));
示例二:
将 employees 表名修改为 emp。
alter table employees rename emp;
- 使用Navicat修改表名
选择表按F2。
修改列名
- 使用DDL语句修改列名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型;
示例:
将 emp 表中的 employee_name 修改为 name。
alter table emp change column employee_name name varchar(20);
- 使用Navicat修改列名
修改列类型
- 使用DDL语句修改列类型
ALTER TABLE 表名 MODIFY 列名 新类型;
示例:
将 emp 表中的 name 的长度指定为 40。
alter table emp modify name varchar(40);
- 使用Navicat修改列类型
添加新列
- 使用DDL语句添加新列
ALTER TABLE 表名 ADD COLUMN 新列名 类型;
示例:
在 emp 表中添加佣金列,列名为 commission_pct。
alter table emp add column commission_pct float(4,2);
- 使用Navicat添加新列
删除指定列
- 使用DDL语句删除指定的列
ALTER TABLE 表名 DROP COLUMN 列名;
示例:
删除 emp 表中的 commission_pct。
alter table emp drop column commission_pct;
- 使用Navicat删除指定的列