SQL中表删除与表修改

表删表

sql 复制代码
drop table [if not exist] students;

表修改

ALTER语句

使用 ALTER TABLE 语句追加, 修改, 或删除列的语法

add

增加字段:

sql 复制代码
alter table students add [column] dateT date;

设置默认值:

sql 复制代码
alter table students add dateT date DEFAULT "2025-12-12";

modify

注意:MODIFY 后必须明确指定「字段类型」(哪怕只是修改注释,也要重新声明类型)

修改字段类型,属性:

sql 复制代码
alter table students modify dataT datetime;
alter table students modify dateT date comment "日期";

修改字段默认不为空:

sql 复制代码
alter table students modify stu_id int not null;

修改字段默认可以为空:

sql 复制代码
alter table students modify stu_id int default null;

drop

删除字段:

sql 复制代码
alter table students drop length;

其他写法:

sql 复制代码
drop table table_name

change

修改字段名称:

sql 复制代码
alter table students character set utf8;

character set

修改表的字符集:

sql 复制代码
alter table students character set utf8;

rename to

修改表名

sql 复制代码
alter table students rename to student;

其他写法:

sql 复制代码
rename table students to student;
相关推荐
小张程序人生1 分钟前
ShardingJDBC读写分离详解与实战
数据库
木风小助理1 分钟前
三大删除命令:MySQL 核心用法解析
数据库·oracle
tc&3 分钟前
redis_cmd 内置防注入功能的原理与验证
数据库·redis·bootstrap
麦聪聊数据9 分钟前
MySQL 性能调优:从EXPLAIN到JSON索引优化
数据库·sql·mysql·安全·json
Facechat19 分钟前
视频混剪-时间轴设计
java·数据库·缓存
lalala_lulu26 分钟前
MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?(超详细版)
数据库·mysql
曹牧41 分钟前
Oracle:大量数据删除
数据库·oracle
小四的快乐生活41 分钟前
大数据SQL诊断(采集、分析、优化方案)
大数据·数据库·sql
CV工程师的自我修养1 小时前
你的SQL为什么慢?看懂MySQL EXPLAIN执行计划,快速定位性能瓶颈
数据库·mysql
一壶纱1 小时前
UniApp + Pinia 数据持久化
前端·数据库·uni-app