首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL数据库基础学习(七)

MySQL数据库基础学习(七)

作者头像
用户1289394
发布2023-01-05 20:42:17
发布2023-01-05 20:42:17
4660
举报
文章被收录于专栏:Java学习网Java学习网

2.3.2.4 表操作-修改

1). 添加字段

代码语言:javascript
复制
ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];

案例:

为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)

代码语言:javascript
复制
ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';

2). 修改数据类型

代码语言:javascript
复制
1 ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);

3). 修改字段名和字段类型

代码语言:javascript
复制
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];

案例:

将emp表的nickname字段修改为username,类型为varchar(30)

代码语言:javascript
复制
ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT '昵称';

4). 删除字段

代码语言:javascript
复制
ALTER TABLE 表名 DROP 字段名;

案例:

将emp表的字段username删除

代码语言:javascript
复制
ALTER TABLE emp DROP username;

5). 修改表名

代码语言:javascript
复制
ALTER TABLE 表名 RENAME TO 新表名;

案例:

将emp表的表名修改为 employee

代码语言:javascript
复制
ALTER TABLE emp RENAME TO employee;

2.3.2.5 表操作-删除

1). 删除表

代码语言:javascript
复制
DROP TABLE [ IF EXISTS ] 表名;

可选项 IF EXISTS 代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不加该参数项,删除一张不存在的表,执行将会报错)。

案例:

如果tb_user表存在,则删除tb_user表

代码语言:javascript
复制
DROP TABLE IF EXISTS tb_user;

2). 删除指定表, 并重新创建表

代码语言:javascript
复制
TRUNCATE TABLE 表名;

注意: 在删除表的时候,表中的全部数据也都会被删除。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档