【MySQL数据库 | 第五篇】DDL操作2

文章目录

当前数据库student的数据

数据表操作 - 修改&删除

📖修改操作

增加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) 修饰属性 键/索引 COMMENT 注释

👏案例:向数据表student中添加字段 id

sql 复制代码
mysql> alter table student add id int comment "学生id号码";

修改字段的数据类型【只能修改字段的属性】

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度)修饰属性 键/索引 COMMENT 注释

👏案例:将student表中字段age的属性由tinyint unsigned 改为 int

sql 复制代码
mysql> alter table student modify age int(3);

修改字段的名字和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新类型(长度) 修饰属性 键/索引 COMMENT 注释

👏案例:将student表中字段sex的名称改为gender,其属性int 改为 char

sql 复制代码
mysql> alter table student change sex gender char(1);

📖删除操作

删除字段

ALTER TABLE 表名 DROP 字段名

👏案例:删除student表中的字段id

sql 复制代码
mysql> alter table student drop id;

删除数据表

DROP TABLE IF EXISTS 表名

👏案例:删除student表

sql 复制代码
mysql> drop table if exists student;

删除指定表,并重新创建该表(数据为空)

TRUNCATE TABLE 表名

👏案例:把原来student表的所有数据删除,再创建一个新的student表(表的数据为空,但是表结构保持不变)

sql 复制代码
mysql> truncate table student;

如果我的内容对你有帮助,请 点赞 , 评论 , 收藏 。创作不易,大家的支持就是我坚持下去的动力!

相关推荐
wear工程师4 分钟前
MySQL 索引条件下推是什么?Using index condition 并不是覆盖索引
sql·mysql
Wang's Blog15 分钟前
PostgreSQL笔记38:慢查询定位与优化的系统方法论
数据库·笔记·postgresql
幻风_huanfeng1 小时前
软考:高级软件架构师学习笔记----数据库
数据库·软考·系统架构师
衿心.1 小时前
Django TemplateDoesNotExist
数据库·django·sqlite
方便面不加香菜1 小时前
MySQL 复合查询
数据库·mysql
花花鱼1 小时前
MySQL Illegal mix of collations 全解|字符集与排序规则冲突原理、分层排错、通用解决方案(适配5.7/8.0迁移)
数据库·mysql
Wang's Blog1 小时前
PostgreSQL笔记37:数据库性能瓶颈排查方法论与工具链
数据库·笔记·postgresql
Lyyaoo.10 小时前
Spring Boot Validation 声明式参数校验
spring boot·后端·mysql
oradh11 小时前
Oracle闪回技术操作总结
数据库·oracle·oracle闪回技术操作总结·oracle闪回·flashback技术
南城以南溫暖如初14712 小时前
外卖CPS实战指南:从技术选型到运营落地全流程解析
java·spring boot·mysql·架构·vue