MySQL去除表、字段注释

MySQL去除表、字段注释

1、拼接去除表注释的语句,得到语句后执行

sql 复制代码
# 根据实际情况,修改database_name
SELECT
CONCAT('ALTER TABLE ',table_name," COMMENT = '';")
FROM information_schema.TABLES
WHERE table_type='BASE TABLE' 
AND TABLE_SCHEMA='database_name';

2、拼接去除字段的语句,得到语句后执行

sql 复制代码
# 根据实际情况,修改database_name
SELECT
	concat(
		'alter table ',
		table_schema,
		'.',
		table_name,
		' modify column `',
		column_name,
		'` ',
		column_type,
		' ',
	IF
		( is_nullable = 'YES', IF ( data_type IN ( 'timestamp' ), ' null ', ' ' ), 'not null ' ),
	IF
		(
			column_default IS NULL,
			'',
		IF
			(
				data_type IN ( 'char', 'varchar' ) 
				OR data_type IN ( 'date', 'datetime' ) 
				AND column_default != 'CURRENT_TIMESTAMP',
				concat( ' default ''', column_default, '''' ),
				concat( ' default ', IF ( column_default = '', '''''', column_default ) ) 
			) 
		),
	IF
		( extra IS NULL OR extra = '', '', concat( ' ', extra ) ),
		' comment ''',
		''';' 
) s 
FROM
	information_schema.COLUMNS 
WHERE
	table_schema = 'database_name'

小尾巴~~

只要有积累,就会有进步

相关推荐
cui_ruicheng2 小时前
MySQL(四):数据类型与字段设计
数据库·mysql
皮皮学姐分享-ppx2 小时前
政府绿色采购数据库(2015-2024.3)
大数据·网络·数据库·人工智能·制造
闪电悠米4 小时前
黑马点评-Redis 消息队列-03_stream_consumer_group
开发语言·数据库·redis·分布式·缓存·junit·lua
DIY源码阁5 小时前
JavaSwing航班订票管理系统 - MySQL版
数据库·mysql
浪客灿心6 小时前
项目篇:模块设计与实现
数据库·c++
流星白龙7 小时前
【MySQL高阶】26.事务(1)
数据库·mysql
三十..8 小时前
Redis 核心原理与高可用架构实践
运维·数据库·redis
这个DBA有点耶8 小时前
索引优化深潜(下):索引合并、ICP 与索引设计的实战法则
数据库·mysql·架构
用户3074596982079 小时前
EXPLAIN 执行计划 完全精通指南
mysql
努力努力再努力wz9 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表