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

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

相关推荐
王的宝库4 分钟前
【MySQL】主从复制原理详解:从 Binlog 到数据一致性
数据库·mysql
Vect__6 分钟前
MySQL基本认知、库和表的操作
数据库·mysql
cyber_两只龙宝20 分钟前
【Oracle】Oracle之DQL中SELECT的基础使用
linux·运维·服务器·数据库·云原生·oracle
老苏畅谈运维20 分钟前
Oracle 在线表重定义:将非分区表转换为分区表的最佳实践
数据库·oracle
treacle田25 分钟前
达梦数据库-达梦数据库中link链接访问oracle 19c/11g-记录总结
数据库·oracle·达梦 link访问oracle
萌兰三太子27 分钟前
RAG 向量数据库设计指南:从入门到生产
数据库·oracle
程序员老邢39 分钟前
【产品底稿 04】商助慧 V1.1 里程碑:爬虫入库 + MySQL + Milvus 全链路打通
java·爬虫·mysql·ai·springboot·milvus
TDengine (老段)43 分钟前
中原油田引入时序数据库 TDengine:写入性能提升、存储成本下降 85%
大数据·数据库·人工智能·时序数据库·tdengine·涛思数据
IT邦德1 小时前
Oracle 26ai搭建ADG Far Sync日志备库
数据库·oracle
Crazy CodeCrafter1 小时前
现在做服装,实体和电商怎么选?
大数据·数据库·人工智能·微信·开源软件·零售