【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;

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

相关推荐
crossoverJie1 小时前
StarRocks 如何在本地搭建存算分离集群
数据库·后端
潇凝子潇1 小时前
如何在不停机的情况下,将MySQL单库的数据迁移到分库分表的架构上?
数据库·mysql·架构
Tapdata2 小时前
什么是 Operational Data Hub?它因何而生,又为何能够在当下成为技术共识?
数据库
Seven972 小时前
Mysql的索引数量是否越多越好?为什么?
mysql
这里有鱼汤2 小时前
普通人做量化,数据库该怎么选?
数据库·后端
BOOM朝朝朝2 小时前
Mongo索引
数据库·后端
Java烘焙师3 小时前
架构师必备:实时对账与离线对账
hive·mysql·架构·对账
许野平4 小时前
Rust:如何访问 *.ini 配置文件?
开发语言·数据库·rust·ini·configparser
程序终结者5 小时前
超越边界:MongoDB 16MB 文档限制的 pragmatic 解决方案
数据库·mongodb
正在走向自律5 小时前
SelectDB数据库,新一代实时数据仓库的全面解析与应用
数据库·数据仓库·实时数据仓库·selectdb·云原生存算分离·x2doris 迁移工具·mysql 协议兼容