MySQL数据库基础学习(七)
2023-02-19 12:23:43 时间
2.3.2.4 表操作-修改
1). 添加字段
ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
案例:
为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)
ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';
2). 修改数据类型
1 ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);
3). 修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
案例:
将emp表的nickname字段修改为username,类型为varchar(30)
ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT '昵称';
4). 删除字段
ALTER TABLE 表名 DROP 字段名;
案例:
将emp表的字段username删除
ALTER TABLE emp DROP username;
5). 修改表名
ALTER TABLE 表名 RENAME TO 新表名;
案例:
将emp表的表名修改为 employee
ALTER TABLE emp RENAME TO employee;
2.3.2.5 表操作-删除
1). 删除表
DROP TABLE [ IF EXISTS ] 表名;
可选项 IF EXISTS 代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不加该参数项,删除一张不存在的表,执行将会报错)。
案例:
如果tb_user表存在,则删除tb_user表
DROP TABLE IF EXISTS tb_user;
2). 删除指定表, 并重新创建表
TRUNCATE TABLE 表名;
注意: 在删除表的时候,表中的全部数据也都会被删除。
相关文章
- 过年必备!亲戚计算器「GitHub 热点速览 v.23.02」
- 揭开周获 18k star 开源项目的神秘面纱「GitHub 热点速览 v.22.28」
- GitHub 桌面版 v3.0 新特性「GitHub 热点速览」
- 高手过招不用鼠标,一款超好用的跨平台命令行界面库
- 感恩陪伴 HelloGitHub 定制的红包封面
- 在 GitHub 复活 80 年代的游戏代码,它们出自第一本售出百万册的计算机书籍
- Tomcat 应用中并行流带来的类加载问题
- 函数式编程杂谈
- Kafka 原理和实战
- 基于 Lerna 管理 packages 的 Monorepo 项目最佳实践
- Spring Session工作原理
- 一篇文章教你如何捕获前端错误
- Elasticsearch搜索调优权威指南 (2/3)
- Elasticsearch搜索调优权威指南 (1/3)
- 【大数据】SparkSql 连接查询中的谓词下推处理 (二)
- 【大数据】SparkSql 连接查询中的谓词下推处理 (一)
- 搜索和其他机器学习问题有什么不同?
- Searching with Deep Learning 深度学习的搜索应用
- 翻译 | The Principles of OOD 面向对象设计原则
- 400+节点的 Elasticsearch 集群运维