精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DBA技術(shù)分享-MySQL外鍵查詢語(yǔ)句

數(shù)據(jù)庫(kù) MySQL
MySQL外鍵是我們工作中經(jīng)常遇到的,這幾個(gè)關(guān)于外鍵查詢,可以幫忙提高數(shù)據(jù)庫(kù)維護(hù)的效率。

一、概述

作為DBA分享幾個(gè)工作中關(guān)于外鍵的常用查詢。具體如下 :

  • 如何查詢用戶數(shù)據(jù)庫(kù)(模式)中定義的外鍵約束。
  • 如何查詢所有引用具有外鍵的特定的表。
  • 如何查詢沒(méi)有外鍵的表。
  • 如何查找沒(méi)有關(guān)系的表 - Loner Tables。
  • 如何查詢MySQL 數(shù)據(jù)庫(kù)中沒(méi)有關(guān)系表的比率。

二、相關(guān)SQL

1、查詢用戶數(shù)據(jù)庫(kù)(模式)中定義的外鍵約束

select concat(fks.constraint_schema, '.', fks.table_name) as foreign_table,
'->' as rel,
concat(fks.unique_constraint_schema, '.', fks.referenced_table_name)
as primary_table,
fks.constraint_name,
group_concat(kcu.column_name
order by position_in_unique_constraint separator ', ')
as fk_columns
from information_schema.referential_constraints fks
join information_schema.key_column_usage kcu
on fks.constraint_schema = kcu.table_schema
and fks.table_name = kcu.table_name
and fks.constraint_name = kcu.constraint_name
-- where fks.constraint_schema = 'database name'
group by fks.constraint_schema,
fks.table_name,
fks.unique_constraint_schema,
fks.referenced_table_name,
fks.constraint_name
order by fks.constraint_schema,
fks.table_name;

注意:如果您需要特定數(shù)據(jù)庫(kù)(模式)的信息,請(qǐng)取消注釋 where 子句并提供您的數(shù)據(jù)庫(kù)名稱。

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

2、查詢所有引用具有外鍵的特定的表。

select distinct concat(table_schema, '.', table_name) as foreign_table,
'>-' as rel,
concat(referenced_table_schema, '.', referenced_table_name)
as primary_table
from information_schema.key_column_usage
where referenced_table_name = 'table name' -- provide table name here
-- and table_schema = 'database name'
order by foreign_table;

說(shuō)明:

  • foreign_table - 外部表名 - 您要查找的表。
  • rel - 涉及 FK 和方向的關(guān)系符號(hào)。
  • primary_table - 主要(引用)表名 - 您作為參數(shù)提供的表。

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

3、查詢沒(méi)有外鍵的表

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

select tab.table_schema as database_name,
tab.table_name,
'>- no FKs' as foreign_keys
from information_schema.tables tab
left join information_schema.table_constraints fks
on fks.table_schema = tab.table_schema
and fks.table_name = tab.table_name
and fks.constraint_type = 'FOREIGN KEY'
where tab.table_type = 'BASE TABLE'
and tab.table_schema not in ('mysql', 'information_schema',
'performance_schema', 'sys')
and fks.table_name is null
-- and tab.table_schema = 'your database name'
order by tab.table_schema,
tab.table_name;

說(shuō)明:

  • database_name - 數(shù)據(jù)庫(kù)的名稱(模式)。
  • table_name - 表的名稱。
  • foreign_keys - 表示缺少 FK 的符號(hào)。

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

4、查找沒(méi)有關(guān)系的表 - Loner Tables

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

select 'No FKs >-' as refs,
concat(tab.table_schema, '.', tab.table_name) as 'table',
'>- no FKs' as fks
from information_schema.tables tab
left join information_schema.referential_constraints ref
on tab.table_schema = ref.constraint_schema
and tab.table_name = ref.table_name
left join information_schema.referential_constraints ref_by
on tab.table_schema = ref_by.unique_constraint_schema
and tab.table_name = ref_by.referenced_table_name
where ref.constraint_name is null
and ref_by.constraint_name is null
and tab.table_type = 'BASE TABLE'
and tab.table_schema not in ('mysql', 'information_schema',
'performance_schema', 'sys')
-- and tab.table_schema = 'your database name'
order by tab.table_schema,
tab.table_name;

說(shuō)明:

  • refs - 表示缺少外鍵約束引用的圖標(biāo)。
  • table- 表的名稱。
  • fks - 象征缺少外鍵約束的圖標(biāo)。

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

5、MySQL 數(shù)據(jù)庫(kù)中沒(méi)有關(guān)系表的比率

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

select all_tables as table_count,
no_rel as loner_tables,
concat(cast(100.0*(no_rel/all_tables) as decimal(5,2)), '%')
as loner_ratio
from
(select count(distinct concat(tab.table_schema, '.', tab.table_name))
as all_tables,
SUM(case when ref.constraint_name is null
and ref_by.constraint_name is null
then 1
else 0 end) as no_rel
from information_schema.tables tab
left join information_schema.referential_constraints ref
on tab.table_schema = ref.constraint_schema
and tab.table_name = ref.table_name
left join information_schema.referential_constraints ref_by
on tab.table_schema = ref_by.unique_constraint_schema
and tab.table_name = ref_by.referenced_table_name
where tab.table_type = 'BASE TABLE'
and tab.table_schema not in ('mysql', 'information_schema',
'sys', 'performance_schema')
) temp;

說(shuō)明:

  • table_count - 數(shù)據(jù)庫(kù)中的表數(shù)(模式)。
  • loner_tables - 數(shù)據(jù)庫(kù)中Loner 表的數(shù)量(模式)。
  • loner_ratio -孤獨(dú)者比率- 數(shù)據(jù)庫(kù)中孤獨(dú)者表的百分比(模式)。

DBA技術(shù)分享(六)-分享收藏的mysql外鍵查詢語(yǔ)句

三、小結(jié)

mysql外鍵是我們工作中經(jīng)常遇到的,這幾個(gè)關(guān)于外鍵查詢,可以幫忙提高數(shù)據(jù)庫(kù)維護(hù)的效率。

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2022-06-09 17:20:21

DBAMySQL

2010-11-22 10:08:03

Mysql外鍵用法

2010-11-22 09:59:32

MySQL外鍵設(shè)置

2019-10-09 08:52:59

SQLMySQL數(shù)據(jù)庫(kù)

2010-10-09 09:55:41

MySQL外鍵

2010-10-09 10:04:48

MySQL定義外鍵

2011-05-12 14:33:37

MySQL外鍵

2010-11-22 09:43:07

MySQL定義外鍵

2010-05-11 18:46:46

MYSQL 外鍵

2010-07-19 16:54:21

SQL

2010-09-25 11:39:37

SQL語(yǔ)句

2010-10-19 17:28:08

SQL SERVER外

2010-06-17 17:50:31

SQL Server外

2010-10-09 09:46:28

MySQL外鍵

2019-11-05 08:20:13

MySQL數(shù)據(jù)庫(kù)外鍵

2019-05-30 05:19:30

MySQL優(yōu)化語(yǔ)句執(zhí)行

2010-10-09 10:29:29

MySQL外鍵

2010-05-11 19:11:13

MySQL外鍵

2010-01-05 09:24:42

MySQL外鍵約束

2011-09-01 10:56:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美精品99久久久**| 久久奇米777| 久久久久久国产| 在线天堂www在线国语对白| 女人高潮被爽到呻吟在线观看| 久久色视频免费观看| 成人国产精品久久久久久亚洲| 免费在线观看一级片| 网红女主播少妇精品视频| 欧美日韩欧美一区二区| 可以看毛片的网址| a天堂在线资源| 国产精品123区| 国产精品av在线| 伊人365影院| 成人精品视频| 日韩成人xxxx| 亚洲精品一二三四| 97久久香蕉国产线看观看| 亚洲欧美日韩综合aⅴ视频| 久久国产精品久久精品国产| 97人人爽人人爽人人爽| 男女精品视频| 欧美国产极速在线| a级在线免费观看| 激情小说亚洲色图| 91麻豆精品91久久久久久清纯 | 国产精品第七十二页| 欧美高清视频一区二区三区| 精品国内自产拍在线观看视频 | 91美女福利视频高清| 日本免费在线观看视频| 欧美三区视频| 成年人精品视频| 日本免费网站视频| 最近国产精品视频| 亚洲精品国产品国语在线| 人妻精油按摩bd高清中文字幕| 国产91亚洲精品久久久| 日本高清成人免费播放| 女人和拘做爰正片视频| 99re6在线精品视频免费播放| 成人免费视频在线观看| 先锋影音日韩| 国产精品一级伦理| 久久五月婷婷丁香社区| 久久精品第九区免费观看 | 日韩精品免费综合视频在线播放 | 99精品1区2区| 国产精品yjizz| 亚洲精品911| 国产黄色精品网站| 亚洲xxxx做受欧美| 国产高清在线观看视频| 国产激情偷乱视频一区二区三区| 91香蕉嫩草影院入口| 国产精品永久久久久久久久久| 另类小说一区二区三区| 国产有码在线一区二区视频| 中文字幕 国产| 九九**精品视频免费播放| 国产一区欧美二区三区| 国产男男gay网站| 国产在线精品一区二区| **亚洲第一综合导航网站| 精品人妻无码一区二区| 成人h动漫精品一区二| 日韩精品一区二区三区蜜臀| 性生交免费视频| 巨胸喷奶水www久久久免费动漫| 91成人在线观看喷潮| 男人插女人下面免费视频| av成人在线播放| 欧美精三区欧美精三区| 三级黄色片播放| 成人精品动漫一区二区三区| 日韩精品中文字幕在线| 亚洲欧美va天堂人熟伦| 99久久精品网站| 欧美激情2020午夜免费观看| 日本一区二区网站| 亚洲欧美另类综合| 三级欧美韩日大片在线看| 国产va免费精品高清在线观看| 69av视频在线观看| 极品少妇xxxx精品少妇| 99在线视频首页| 人人九九精品| 国产精品成人一区二区艾草| 永久免费网站视频在线观看| а√在线中文在线新版| 日本高清视频一区二区| 69久久精品无码一区二区| 欧美日韩夜夜| 日韩在线观看免费全集电视剧网站| 日韩视频中文字幕在线观看| 亚洲一区欧美激情| 成人国产精品久久久久久亚洲| 欧美一级做性受免费大片免费 | 精品人妻中文无码av在线| 久久香蕉国产| 91禁外国网站| 91高潮大合集爽到抽搐| 不卡一区二区三区四区| 亚洲欧美日本国产有色| aa国产成人| 欧美老女人在线| 亚洲第九十七页| 91精品精品| 日本精品一区二区三区在线| 国产成人麻豆精品午夜在线| 欧美国产日韩亚洲一区| 久艹视频在线免费观看| 高清一区二区中文字幕| 亚洲一级黄色av| 日韩精品久久久久久久| 国产精品亚洲专一区二区三区| 日本视频一区二区不卡| av中文在线资源| 91精品国产免费| 摸摸摸bbb毛毛毛片| 制服诱惑一区二区| 成人在线视频电影| 国产剧情在线| 欧美日韩一级片网站| 中日韩精品一区二区三区| 国自产拍偷拍福利精品免费一| 国产精品视频久久| 精华区一区二区三区| 天天综合天天综合色| 欧美人与性动交α欧美精品| 欧美大片aaaa| 国产日韩精品在线播放| 国产高清一级毛片在线不卡| 精品久久久久久亚洲国产300| 国产精品欧美性爱| 91av精品| 91免费视频国产| 国内精品不卡| 欧美一区二区在线免费观看| 中文字幕乱码av| 久色婷婷小香蕉久久| 日韩三级电影免费观看| 精品日本视频| 中文字幕国产亚洲| 无码久久精品国产亚洲av影片| 91香蕉视频在线| 无码精品a∨在线观看中文| 粉嫩的18在线观看极品精品| 久久久久久久97| 刘亦菲毛片一区二区三区| 亚洲一区二区三区四区五区黄| 91精品国产三级| 综合精品久久| 国产成人免费观看| 女海盗2成人h版中文字幕| 日韩毛片在线观看| 无码人妻黑人中文字幕| 亚洲国产精品成人综合色在线婷婷| 天堂中文视频在线| 99久久精品网| 成人高清在线观看| xxx.xxx欧美| 精品一区二区三区电影| 精品成人无码久久久久久| 中文字幕乱码日本亚洲一区二区 | 国产精品影视在线观看| 久久www视频| 久草在线综合| 国产91热爆ts人妖在线| 香蕉视频网站在线观看| 678五月天丁香亚洲综合网| 国产女人被狂躁到高潮小说| 成人sese在线| 天天操天天爽天天射| 久久久久美女| 精品国产免费久久久久久尖叫| 天堂√中文最新版在线| 伊人av综合网| 成人午夜福利视频| 色哟哟国产精品| 午夜成人亚洲理伦片在线观看| 国产69精品久久久久777| av之家在线观看| 成人羞羞网站入口| 成人三级在线| jizz欧美| 久久免费视频这里只有精品| 五月婷婷六月丁香| 欧美日韩黄视频| 日韩激情一区二区三区| 久久久久久久综合日本| caoporm在线视频| 亚洲综合电影一区二区三区| 中文字幕在线观看一区二区三区| 99re6热只有精品免费观看| 国产精品久久999| 欧美男男video| 亚洲人成伊人成综合网久久久| 国产欧美日韩成人| 色8久久人人97超碰香蕉987| 欧美成欧美va| 欧美高清在线精品一区| 久久人人爽人人人人片| 国模无码大尺度一区二区三区| 黄色免费观看视频网站| 欧美国产三区| 日韩一区不卡| 亚洲成a人片77777在线播放| 97人人模人人爽人人喊38tv| av一区在线播放| 2019中文字幕在线| 欧美bbbxxxxx| 久久九九热免费视频| 好男人免费精品视频| 亚洲国产精品人久久电影| 国产毛片毛片毛片毛片毛片| 色天天综合久久久久综合片| 久久高清免费视频| 一区二区三区四区蜜桃| 国产又粗又长又黄的视频| 97se亚洲国产综合自在线不卡 | 亚洲精品18| 国产精品一区二区久久| 久久毛片亚洲| 国产+人+亚洲| 天堂成人av| 蜜月aⅴ免费一区二区三区| 在线免费观看黄| 亚洲色图五月天| 日韩毛片在线一区二区毛片| 亚洲成人xxx| 精品人妻伦一二三区久久 | 亚洲激情六月丁香| 国产又粗又长又硬| 国产日韩综合av| 国产精品jizz| 91视频www| 深爱五月激情网| 久久先锋影音av| 性欧美精品中出| 久久亚洲精品国产精品紫薇| 性久久久久久久久久| 成人一级黄色片| 国产精品久久久久久亚洲色| 懂色av中文一区二区三区| 日本wwwwwww| 岛国精品在线观看| 亚洲欧美高清在线| a级高清视频欧美日韩| 中文字幕一区三区久久女搜查官| 成人av第一页| yy1111111| 久久蜜桃香蕉精品一区二区三区| 亚洲黄色在线网站| 久久精品男人的天堂| 欧美另类z0zx974| 欧美经典一区二区| 成年人视频软件| 亚洲激情欧美激情| 日本少妇bbwbbw精品| 日韩欧美国产中文字幕| 影音先锋在线国产| 欧美三级午夜理伦三级中视频| 中文字幕一区二区在线视频| 91麻豆精品国产自产在线 | 高清不卡一二三区| 欧美大片免费播放器| 久久久电影一区二区三区| 国产伦精品一区二区三区视频女| 国产精品蜜臀av| 1024手机在线视频| 欧美日韩国产精品| 天堂av免费在线观看| 欧美顶级少妇做爰| 亚洲国产精品一| 亚洲美女视频网| 欧美黑人激情| 国产+成+人+亚洲欧洲| 成人日韩在线| 99电影网电视剧在线观看| 理论片一区二区在线| 亚洲国产精品一区在线观看不卡 | 日韩精品丝袜美腿| 色噜噜狠狠色综合网| 亚洲色图网站| 97国产在线播放| 紧缚捆绑精品一区二区| 日本一卡二卡在线| 中文字幕一区二区三区蜜月| 日本三级2019| 678五月天丁香亚洲综合网| 人妻无码中文字幕| 日韩中文字幕第一页| 波多一区二区| 国产日韩欧美视频在线| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 99久久亚洲一区二区三区青草 | 日韩系列欧美系列| 日本一区午夜艳熟免费| 日本aⅴ亚洲精品中文乱码| 苍井空张开腿实干12次| 欧美高清在线一区| 国产又黄又爽又色| 日韩欧美在线123| porn亚洲| 2019中文字幕在线免费观看| 久久天堂久久| 色噜噜色狠狠狠狠狠综合色一| 黄色成人精品网站| 一女二男3p波多野结衣| 久久蜜桃av一区精品变态类天堂 | 秋霞在线午夜| 国产日韩欧美一二三区| 久久99免费视频| 每日在线观看av| 国产伦精品一区二区三区免费| 99精品欧美一区二区| 懂色av一区二区三区| 亚洲精品国产精| 久久久成人精品视频| 国产91欧美| 日日骚一区二区网站| 国产精品综合| 一级黄色电影片| 亚洲综合在线视频| 国产美女三级无套内谢| 尤物精品国产第一福利三区| 波多视频一区| 精品国产一区二区三区麻豆小说 | 午夜精品视频一区| 99久久国产免费| www.日韩.com| 亚洲ww精品| 中文字幕久久综合| 蜜臀av国产精品久久久久 | 一区二区三区日韩在线观看| 一级片一区二区三区| 深夜精品寂寞黄网站在线观看| 成人精品电影在线| 日本一区二区三区免费看| 性高湖久久久久久久久| 无码人妻精品一区二区三区温州| 偷拍日韩校园综合在线| 少妇荡乳情欲办公室456视频| 欧美激情奇米色| 国产日韩三级| 波多野结衣家庭教师在线| 99久久精品情趣| √资源天堂中文在线| 日韩精品在线视频观看| 黄色亚洲网站| 亚洲国产一区二区三区在线播| 日本强好片久久久久久aaa| 国产传媒视频在线| 欧美日本免费一区二区三区| 男女啪啪在线观看| 92裸体在线视频网站| 国产综合婷婷| 熟女人妻在线视频| 色久综合一二码| 99reav在线| 91免费看片网站| 亚洲精品女人| 蜜桃无码一区二区三区| 欧美性猛片aaaaaaa做受| 麻豆传媒在线免费看| av一区二区三区四区电影| 国产日本精品| 丁香六月激情综合| 91精品国产综合久久久蜜臀粉嫩| 在线观看的网站你懂的| 国产日韩精品推荐| 久久久久久自在自线| 色撸撸在线视频| 日韩精品专区在线| 性欧美又大又长又硬| 亚洲精品一区二区毛豆| 国产成人在线影院| 天天爽夜夜爽夜夜爽精品| 伊人伊成久久人综合网小说| 免费观看性欧美大片无片| 69sex久久精品国产麻豆| 久久综合成人精品亚洲另类欧美| 中文字幕 视频一区| 欧美国产日韩免费| 久操国产精品| 男人操女人下面视频| 日韩欧美中文字幕在线播放| 黄色片网站在线| 久久精品成人一区二区三区蜜臀| 美女在线视频一区| 久久精品亚洲无码| 一夜七次郎国产精品亚洲| 97久久精品| 中文字幕中文在线| 精品久久久久久久久久久久 | 97超级碰碰碰| 久久久久免费av| 欧美18—19性高清hd4k|