导出创建自增字段语句:

`SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', IF(UPPER(DATA_TYPE) = 'INT', REPLACE( SUBSTRING_INDEX( UPPER(COLUMN_TYPE), ')', 1 ), 'INT', 'INTEGER' ), UPPER(COLUMN_TYPE) ), ') UNSIGNED NOT NULL AUTO_INCREMENT;' ) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '18y' AND EXTRA = UPPER('AUTO_INCREMENT') ORDER BY TABLE_NAME ASC

导出所有索引:

SELECT CONCAT('ALTER TABLE `',TABLE_NAME,'` ', 'ADD ', IF(NON_UNIQUE = 1, CASE UPPER(INDEX_TYPE) WHEN 'FULLTEXT' THEN 'FULLTEXT INDEX' WHEN 'SPATIAL' THEN 'SPATIAL INDEX' ELSE CONCAT('INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) END, IF(UPPER(INDEX_NAME) = 'PRIMARY', CONCAT('PRIMARY KEY USING ', INDEX_TYPE ), CONCAT('UNIQUE INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) ) ),'(', GROUP_CONCAT(DISTINCT CONCAT('`', COLUMN_NAME, '`') ORDER BY SEQ_IN_INDEX ASC SEPARATOR ', '), ');') AS 'Show_Add_Indexes' FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = '18y' GROUP BY TABLE_NAME, INDEX_NAME ORDER BY TABLE_NAME ASC, INDEX_NAME ASC

创建删除所有自增字段:

SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', IF(UPPER(DATA_TYPE) = 'INT', REPLACE( SUBSTRING_INDEX( UPPER(COLUMN_TYPE), ')', 1 ), 'INT', 'INTEGER' ), UPPER(COLUMN_TYPE) ), ') UNSIGNED NOT NULL;' ) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '18y' AND EXTRA = UPPER('AUTO_INCREMENT') ORDER BY TABLE_NAME ASC

删除库所有索引:

SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', GROUP_CONCAT( DISTINCT CONCAT( 'DROP ', IF(UPPER(INDEX_NAME) = 'PRIMARY', 'PRIMARY KEY', CONCAT('INDEX `', INDEX_NAME, '`') ) ) SEPARATOR ', ' ), ';' ) FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = '18y' GROUP BY TABLE_NAME ORDER BY TABLE_NAME ASC

说明 TABLE_SCHEMA 为数据库名只要把 18y 改为对应的数据库即可

测试结果如下

mysql导出全部索引_导出数据库所有索引相关推荐

  1. mysql哪些字段适合加索引_【数据库】mysql哪些字段适合加索引

    数据库中字段适合添加索引的有表中某个字段值离散度越高越适合,占用存储空间少的字段,存储空间固定的字段,where子句中经常用到的字段等 1.表的某个字段值得离散度越高,该字段越适合选作索引的关键字.主 ...

  2. 增大mysql修改表空间_扩充数据库表空间

    ALTER TABLESPACE ADD DATAFILE , [REUSE] NEXT MAXSIZE <>中是你要填的内容,有|是选其一. 如:增加文件是d:\dbfs\mydatab ...

  3. 【MySQL 第17章_其他数据库日志】

    第17章_其他数据库日志 1.MySQL支持的日志 1.1日志类型 1.2日志的弊端 2.慢查询日志(slow query log) 3.1问题场景 3.2 查看当前状态 3.3 启动日志 3.4 查 ...

  4. mysql 隔离级别 快照_「数据库架构」三分钟搞懂事务隔离级别和脏读

    重要要点 仅凭ACID或非ACID来思考,还需要知道数据库支持的隔离级别. 标榜为"最终一致"的某些数据库可能返回与任何时间点不一致的结果. 一些数据库提供的隔离级别比您要求的更高 ...

  5. mysql索引方式_MySQL数据库的索引方式

    MySQL目前主要支持索引方法:B-Tree,Hash,R-Tree B-Tree B-Tree是最常见的索引类型,所有的列都是排序过的,每个叶节点跟节点距离相等.因此,B-Tree适合查找范围的数据 ...

  6. mysql concat 索引_mysql-查看数据库、索引、表大小

    2020/09/03 mysql查看当前所有的数据库和索引大小 select table_schema, concat(truncate(sum(data_length)/1024/1024,2),' ...

  7. mysql主键创建非聚集索引_什么是聚集索引,非聚集索引,索引覆盖,回表,索引下推...

    聚集索引 我们先建如下的一张表 CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',`name` var ...

  8. mysql的索引缺点_Sqlite数据库中索引的使用、索引的优缺点

    pptv网络电视2017V4.0.2.0035 官方最新版 类型:网络电视大小:31.6M语言:中文 评分:9.2 标签: 立即下载 要使用索引对数据库的数据操作进行优化,那必须明确几个问题: 1.什 ...

  9. 改变mysql的数据编码格式_修改数据库编码格式(转)

    MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...

  10. 覆盖索引与联合索引_什么是覆盖索引?

    前言 要搞明白覆盖索引首先就得明白主键索引和辅助索引的区别,以及查询时引擎的工作方式. 当然,以上都是基于innoDB引擎来说. 主键索引与辅助索引的区别 相信大家也了解过这方面的知识,这里就不展开了 ...

最新文章

  1. 深入理解Java Class反射机制
  2. TikTok在美逃过一劫,但在印度……
  3. MFC文件打开和保存
  4. Paper:《Adam: A Method for Stochastic Optimization》的翻译与解读
  5. 利用python分析了下乘风破浪的姐姐
  6. iOS重绘机制drawRect
  7. 【Linux】【Services】【nfs】nfs安装与配置
  8. Python DearPyGui 进阶
  9. javaWeb保存时间到数据库
  10. 对象 复制构造函数
  11. cpu(s)和%CPU的的区别
  12. 威联通+nas+mysql_让不同品牌的 NAS 没有距离,群晖和威联通之间如何同步
  13. Qt面对高分辨率屏幕的解决方法思考
  14. 一、Geos库的安装和计算多边形是否相交
  15. 《Linux篇》超详细安装FinalShell并连接Linux教程
  16. python项目简历内容-python编程工程师简历模板范文
  17. Arduino 用4位共阴数码管造一个计数器
  18. python培训班怎样收费
  19. STC12C5A60S2_CC2420驱动
  20. SQL 给时间字段增加一固定时间

热门文章

  1. PHP 从txt文件中读取数据
  2. Linux内核如何加载固件,驱动是如何工作的_Linux设备驱动的固件加载详解
  3. canvas 真机上设置文字“粗体”无效
  4. 物联网之MQTT协议详解基础篇(一)—— MQTT介绍
  5. Arduino2.0无法设置中文(ok键是灰色的问题解决)
  6. C语言的sprintf()函数详解。
  7. 【服务器】window 服务器端 iis 安装
  8. 电脑系统重装后触控板用不了了(消失了)
  9. 【开源分享】女装大佬集合仓库
  10. springboot 数据连接池HikariPool