最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL導(dǎo)出所有Index和約束的方法

 更新時間:2014年08月12日 09:54:58   投稿:shichen2014  
這篇文章主要介紹了MySQL導(dǎo)出所有Index和約束的方法,非常實(shí)用的技巧,需要的朋友可以參考下

本文匯總了MySQL導(dǎo)出所有Index 和 約束的方法,提供給大家以方便大家查詢使用。具體如下:

1. 導(dǎo)出創(chuàng)建自增字段語句:

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 = 'source_database_name' AND
EXTRA = UPPER('AUTO_INCREMENT')
ORDER BY TABLE_NAME ASC

2. 導(dǎo)出所有索引:

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

3. 創(chuàng)建刪除所有自增字段:

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 = 'destination_database_name' AND
EXTRA = UPPER('AUTO_INCREMENT')
ORDER BY TABLE_NAME ASC

4. 刪除庫所有索引:

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 = 'destination_database_name'
GROUP BY TABLE_NAME
ORDER BY TABLE_NAME ASC

希望本文所述示例能夠?qū)Υ蠹矣兴鶐椭?/p>

相關(guān)文章

  • Mysql匿名登錄無法創(chuàng)建數(shù)據(jù)庫問題解決方案

    Mysql匿名登錄無法創(chuàng)建數(shù)據(jù)庫問題解決方案

    這篇文章主要介紹了Mysql匿名登錄無法創(chuàng)建數(shù)據(jù)庫問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • MySQL數(shù)據(jù)分析存儲引擎示例講解

    MySQL數(shù)據(jù)分析存儲引擎示例講解

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)分析關(guān)于存儲引擎的示例講解,搞懂存儲引擎會對大家在數(shù)據(jù)分析方面有很大的幫助,有需要的朋友可以借鑒參考下
    2021-10-10
  • MYSQL子查詢和嵌套查詢優(yōu)化實(shí)例解析

    MYSQL子查詢和嵌套查詢優(yōu)化實(shí)例解析

    本文通過實(shí)例向大家介紹了MYSQL子查詢和嵌套查詢優(yōu)化的相關(guān)內(nèi)容,附代碼示例,具有一定參考價值。希望對大家使用MySQL有所幫助。
    2017-10-10
  • mysql中替代null的IFNULL()與COALESCE()函數(shù)詳解

    mysql中替代null的IFNULL()與COALESCE()函數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于mysql中替代null的IFNULL()與COALESCE()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看看吧。
    2017-06-06
  • 快速了解MySQL 索引

    快速了解MySQL 索引

    這篇文章主要介紹了MySQL 索引的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • MySQL按時間拆分千萬級大表的實(shí)現(xiàn)代碼

    MySQL按時間拆分千萬級大表的實(shí)現(xiàn)代碼

    這篇文章主要介紹了MySQL按時間拆分千萬級大表,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Mysql存儲過程中游標(biāo)的用法實(shí)例

    Mysql存儲過程中游標(biāo)的用法實(shí)例

    這篇文章主要介紹了Mysql存儲過程中游標(biāo)的用法,以商戶關(guān)聯(lián)數(shù)據(jù)的插入及更新為例分析了MySQL存儲過程中游標(biāo)的使用技巧,需要的朋友可以參考下
    2015-07-07
  • CentOS下重置MySQL的root密碼的教程

    CentOS下重置MySQL的root密碼的教程

    這篇文章主要介紹了CentOS下重置MySQL的root密碼的教程,首先要擁有系統(tǒng)的root權(quán)限,最后還附屬了一個使用mysqladmin下的方法,需要的朋友可以參考下
    2015-11-11
  • Navicat for MySQL導(dǎo)出表結(jié)構(gòu)腳本的簡單方法

    Navicat for MySQL導(dǎo)出表結(jié)構(gòu)腳本的簡單方法

    下面小編就為大家?guī)硪黄狽avicat for MySQL導(dǎo)出表結(jié)構(gòu)腳本的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • MySQL查詢和篩選存儲的JSON數(shù)據(jù)的操作方法

    MySQL查詢和篩選存儲的JSON數(shù)據(jù)的操作方法

    MySQL是常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),為了支持非結(jié)構(gòu)化數(shù)據(jù)的存儲和查詢,MySQL引入了對JSON數(shù)據(jù)類型的支持,JSON是一種輕量級的數(shù)據(jù)交換格式,在現(xiàn)代應(yīng)用程序中得到了廣泛應(yīng)用,處理和存儲非結(jié)構(gòu)化數(shù)據(jù)變得越來越重要,本文給大家介紹mysql查詢JSON數(shù)據(jù)的相關(guān)知識,一起看看吧
    2024-01-01

最新評論

北流市| 会泽县| 新津县| 鸡泽县| 淮南市| 佛山市| 夏津县| 安溪县| 墨竹工卡县| SHOW| 武安市| 工布江达县| 汉阴县| 德钦县| 项城市| 晋州市| 攀枝花市| 武鸣县| 荥阳市| 柳林县| 桃源县| 邯郸县| 荥阳市| 宝鸡市| 东乌珠穆沁旗| 靖州| 嘉禾县| 乐东| 岳西县| 江北区| 蓝田县| 介休市| 普兰店市| 余江县| 东至县| 昆明市| 闻喜县| 饶阳县| 栾城县| 湖南省| 西宁市|