iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据库中怎么批量迁移表索引
  • 779
分享到

MySQL数据库中怎么批量迁移表索引

2024-04-02 19:04:59 779人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关Mysql数据库中怎么批量迁移表索引,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 导出所有索引包括PRIMARY KEY和INDE

这期内容当中小编将会给大家带来有关Mysql数据库中怎么批量迁移表索引,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1. 导出所有索引

包括PRIMARY KEY和INDEX

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 = 'FSL_ATT_UAT'  GROUP BY     TABLE_NAME,     INDEX_NAME  ORDER BY     TABLE_NAME ASC,     INDEX_NAME ASC

MySQL数据库中怎么批量迁移表索引

2. 不包括PRIMARY KEY,只包含INDEX

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 = 'fsl_att_uat'      AND UPPER( INDEX_NAME ) != 'PRIMARY'  GROUP BY     TABLE_NAME,     INDEX_NAME  ORDER BY     TABLE_NAME ASC,     INDEX_NAME ASC

MySQL数据库中怎么批量迁移表索引

上述就是小编为大家分享的mysql数据库中怎么批量迁移表索引了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库中怎么批量迁移表索引

本文链接: https://www.lsjlt.com/news/58846.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL数据库中怎么批量迁移表索引
    这期内容当中小编将会给大家带来有关MySQL数据库中怎么批量迁移表索引,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 导出所有索引包括PRIMARY KEY和INDE...
    99+
    2024-04-02
  • 怎么迁移mysql数据库中的表
    本篇内容介绍了“怎么迁移mysql数据库中的表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!作为写脚本的,...
    99+
    2024-04-02
  • 数据库批量迁移如何弄
    数据库批量迁移通常有以下几种方法:1. 数据库备份和恢复:首先,在源数据库中进行备份操作,生成一个数据库备份文件。然后,在目标数据库...
    99+
    2023-09-20
    数据库
  • mysql数据库怎么迁移
    本篇内容主要讲解“mysql数据库怎么迁移”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库怎么迁移”吧!上面是测试人员的要求,可以提取出2条有用的...
    99+
    2024-04-02
  • mysql数据库迁移怎么操作
    MySQL数据库迁移的操作步骤如下:1.备份原数据库:在迁移前先备份原数据库,以防迁移过程中数据丢失。可以使用mysqldump命令...
    99+
    2023-06-10
    mysql数据库迁移 mysql数据库 数据库
  • MySQL怎么迁移表结构和数据
    MySQL迁移表结构和数据可以通过以下几种方法实现: 使用mysqldump命令:可以使用mysqldump命令将数据库中的表结构...
    99+
    2024-04-09
    MySQL
  • postgresql数据库数据怎么迁移
    要迁移PostgreSQL数据库数据,可以使用以下几种方法: 使用pg_dump和pg_restore命令:可以使用pg_dump...
    99+
    2024-04-17
    postgresql
  • sqlserver数据库怎么迁移
    SQL Server数据库迁移可以通过以下几种方法进行: 使用SQL Server Management Studio (SSM...
    99+
    2024-04-12
    sqlserver
  • MySQL数据库回表与索引怎么理解
    本篇内容介绍了“MySQL数据库回表与索引怎么理解”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!回表的概念...
    99+
    2024-04-02
  • mysql数据库怎么迁移到阿里云
    简介 在现代应用开发中,MySQL是一种常用的数据库管理系统,但随着业务的发展,可能需要将数据库从本地服务器迁移到阿里云服务器上。本文将介绍如何快速、高效地迁移MySQL数据库至阿里云。详细说明步骤一:备份MySQL数据库在迁移之前,首先需...
    99+
    2024-01-16
    阿里 数据库 mysql
  • 数据库数据迁移到达梦数据库(DM8)详细步骤,mysql迁移难题解决(数据库连接失败,Communications link failure,TaskDispatcher Error,索引重名)。
    首先达梦数据库和MySQL是两种不同的关系型数据库管理系统,它们有以下几点区别: 开发公司不同:达梦数据库是由中国达梦公司开发的,而MySQL是由瑞典MySQL AB公司开发的。数据库类型不同:...
    99+
    2023-09-16
    数据库 mysql sql
  • mysql数据库中怎么创建索引
    这篇文章主要介绍mysql数据库中怎么创建索引,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!案例:创建数据库index_test,按照下表的结构在index_test数据库中创建两个...
    99+
    2024-04-02
  • MYSQL中怎么建立数据库索引
    这篇文章给大家介绍MYSQL中怎么建立数据库索引,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 1、  通过创建唯一性索引,可以保证数据库表中每一 行数据的唯一性。...
    99+
    2024-04-02
  • MySQL数据库给表添加索引
    说明:当数据库中的记录数过多时,查询速度会显著变慢。此时可以给表创建索引,提高查询速度。 一、创建索引前 我现在有一张表,有1000万条记录,根据username值,查询一条记录,测试下查询时间; s...
    99+
    2023-09-18
    数据库 mysql 数学建模
  • mysql怎么批量删除数据库中的数据
    mysql怎么批量删除数据库中的数据?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql批量删除数据库中数据的方法:通...
    99+
    2024-04-02
  • 怎么在MySQL中构建数据表索引
    本篇文章给大家分享的是有关怎么在MySQL中构建数据表索引,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。支持多种类型的过滤现在我们需要看看哪些列的值比较分散以及哪些列在WHER...
    99+
    2023-06-15
  • 怎么快速迁移MySQL中的数据
    本篇内容介绍了“怎么快速迁移MySQL中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-03
    mysql
  • mysql怎么批量删除表数据
    如果要批量删除表数据,可以使用以下方法: 使用DELETE语句批量删除数据: DELETE FROM table_nam...
    99+
    2024-04-09
    mysql
  • Linux系统中如何迁移MySQL数据库
    这篇文章将为大家详细讲解有关Linux系统中如何迁移MySQL数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步 – 执行MySQL转储在将数据库文件传输到新的VPS之前,我们...
    99+
    2023-06-27
  • oracle怎么批量删除数据库表
    要批量删除数据库表,可以使用Oracle SQL的DROP TABLE命令。以下是一个示例: DROP TABLE table1, ...
    99+
    2024-04-09
    oracle 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作