MySQL基本操作

1、修改字段长度

sql 复制代码
语法:ALTER TABLE 表名 MODIFY COLUMN  字段类型(长度) COMMENT 备注;

例: alter table `user_table` modify SPARE_NO varchar(200) COMMENT '提供备件编号'

    alter table `user_table` modify FINISH_DATE date COMMENT '要求闭环日期';

2、修改字段名称

sql 复制代码
语法:ALTER TABLE 表名 CHANGE 原字段名称 新字段名称 字段类型(长度) COMMENT 备注;

例:ALTER TABLE `user_table` CHANGE `OLD_DATE` `NEW_DATE` datetime NULL COMMENT '新日期' ;

3、修改字段备注

sql 复制代码
语法:ALTER TABLE 表名 MODIFY COLUMN 字段类型(长度) COMMENT 新备注名称 ;

例:ALTER TABLE `user_table` MODIFY DOC_BO varchar(200) COMMENT '流水号';

4、删除所有表:执行以下sql自动生成批量删除所有表得sql,再执行生成的sql

sql 复制代码
SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'database'; -- database即需要删除所有表的数据库名

5、删除所有表的数据:执行以下sql自动生成批量删除所有表数据得sql,再执行生成的sql

sql 复制代码
SELECT concat('delete from', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'database'; -- database即需要删除所有表的数据的数据库名

SELECT concat('truncate from', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'database'; -- database即需要删除所有表的数据的数据库名

Delete和Truncate的区别

  • 相同点:都可以删除数据,都不会删除表结构
  • 不同点 :Truncate不会影响事务,且会重新设置自增列,计数器会归零。
相关推荐
-liming-6 分钟前
单片机设计_串口调试工具
数据库·单片机·mongodb
鹿角片ljp18 分钟前
从告警检测到智能研判:SQL 注入研判模型的设计与实践
数据库·sql
小新同学^O^2 小时前
简单学习 --> Spring事务
数据库·学习·spring
前进的李工2 小时前
MySQL慢查询日志优化实战
数据库·mysql·性能优化
KaMeidebaby2 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
ECT-OS-JiuHuaShan2 小时前
彻底定理化:从量子纠缠到量子代谢
数据库·人工智能·学习·算法·生活·量子计算
八月瓜科技2 小时前
用AI来省电?iOS26.5正式版全球推送:信号弱网双提升,AI省电模式上新
数据库·人工智能·科技·深度学习·机器人
dhashdoia2 小时前
GPT-5.5 代码开发实战:Codex与Browser Use深度集成与星链4SAPI优化方案
java·数据库·人工智能·gpt·架构
qq_283720053 小时前
LangChain+FAISS 向量数据库搭建轻量化 RAG 应用
数据库·langchain·faiss