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不会影响事务,且会重新设置自增列,计数器会归零。
相关推荐
知识分享小能手3 分钟前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 触发器 — 语法知识点及使用方法详解(17)
数据库·学习·sqlserver
tod1137 分钟前
Redis Sentinel 高可用架构:从原理到 Docker 部署全解析
数据库·redis·docker·架构·sentinel
014-code9 分钟前
Redis 是如何实现与数据库的一致性呢?
数据库·redis·缓存
清水白石00816 分钟前
缓存的艺术:Python 高性能编程中的策略选择与全景实战
开发语言·数据库·python
AI Echoes21 分钟前
对接自定义向量数据库的配置与使用
数据库·人工智能·python·langchain·prompt·agent
专注VB编程开发20年27 分钟前
多线程,CS多台电脑redis扣款不出错方案
数据库·redis·缓存
hhzz35 分钟前
使用Python对MySQL进行数据分析
python·mysql·数据分析
l1t37 分钟前
DeepSeek总结的postgres_dba诊断报告使用
数据库·dba
一个响当当的名号1 小时前
project3
数据库
嵌入式×边缘AI:打怪升级日志10 小时前
编写 Bootloader 实现烧录功能
数据库