成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DBA技術(shù)分享--MySQL三個(gè)關(guān)于主鍵PrimaryKeys的查詢

數(shù)據(jù)庫(kù) MySQL
本篇給大家分享作為DBA日常工作中,關(guān)于MySQL主鍵的3個(gè)常用查詢語(yǔ)句,希望能夠幫助到你!

概述

分享作為DBA日常工作中,關(guān)于mysql主鍵的3個(gè)常用查詢語(yǔ)句,分別如下:

  • 列出 MySQL 數(shù)據(jù)庫(kù)中的所有主鍵 (PK) 及其列。
  • 列出用戶數(shù)據(jù)庫(kù)(模式)中沒(méi)有主鍵的表。
  • 查詢顯示了用戶數(shù)據(jù)庫(kù)(模式)中有多少?zèng)]有主鍵的表,以及占總表的百分比。

DBA技術(shù)分享(三)-MYSQL三個(gè)關(guān)于主鍵Primary keys的查詢

列出 MySQL 數(shù)據(jù)庫(kù)中的所有主鍵 (PK) 及其列

select tab.table_schema as database_schema,
sta.index_name as pk_name,
sta.seq_in_index as column_id,
sta.column_name,
tab.table_name
from information_schema.tables as tab
inner join information_schema.statistics as sta
on sta.table_schema = tab.table_schema
and sta.table_name = tab.table_name
and sta.index_name = 'primary'
where tab.table_schema = 'your database name'
and tab.table_type = 'BASE TABLE'
order by tab.table_name,
column_id;

列說(shuō)明:

  • table_schema - PK 數(shù)據(jù)庫(kù)(模式)名稱。
  • pk_name - PK 約束名稱。
  • column_id - 索引 (1, 2, ...) 中列的 id。2 或更高表示鍵是復(fù)合鍵(包含多于一列)。
  • column_name - 主鍵列名。
  • table_name - PK 表名。

輸出示例:

DBA技術(shù)分享(三)-MYSQL三個(gè)關(guān)于主鍵Primary keys的查詢

輸出結(jié)果說(shuō)明:

  • 一行:代表一個(gè)主鍵列。
  • 行范圍:數(shù)據(jù)庫(kù)中所有 PK 約束的列(模式)。
  • 排序方式:表名、列id。

列出用戶數(shù)據(jù)庫(kù)(模式)中沒(méi)有主鍵的表

select tab.table_schema as database_name,
tab.table_name
from information_schema.tables tab
left join information_schema.table_constraints tco
on tab.table_schema = tco.table_schema
and tab.table_name = tco.table_name
and tco.constraint_type = 'PRIMARY KEY'
where tco.constraint_type is null
and tab.table_schema not in('mysql', 'information_schema',
'performance_schema', 'sys')
and tab.table_type = 'BASE TABLE'
-- and tab.table_schema = 'sakila' -- put schema name here
order by tab.table_schema,
tab.table_name;

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

列說(shuō)明:

  • database_name - 數(shù)據(jù)庫(kù)(模式)名稱。
  • table_name - 表名。

示例:

DBA技術(shù)分享(三)-MYSQL三個(gè)關(guān)于主鍵Primary keys的查詢

輸出結(jié)果說(shuō)明:

  • 一行:表示數(shù)據(jù)庫(kù)中沒(méi)有主鍵的一張表(模式)。
  • 行范圍:數(shù)據(jù)庫(kù)中沒(méi)有主鍵的所有表(模式)。
  • 排序方式:數(shù)據(jù)庫(kù)(模式)名稱、表名。

查詢顯示了用戶數(shù)據(jù)庫(kù)(模式)中有多少?zèng)]有主鍵的表,以及占總表的百分比

select count(*) as all_tables,
count(*) - count(tco.constraint_type) as no_pk_tables,
cast( 100.0*(count(*) - count(tco.constraint_type)) / count(*)
as decimal(5,2)) as no_pk_percent
from information_schema.tables tab
left join information_schema.table_constraints tco
on tab.table_schema = tco.table_schema
and tab.table_name = tco.table_name
and tco.constraint_type = 'PRIMARY KEY'
where tab.table_type = 'BASE TABLE'
-- and tab.table_schema = 'database_name' -- put your database name here
and tab.table_schema not in('mysql', 'information_schema',
'sys', 'performance_schema');

列說(shuō)明:

  • all_tables - 數(shù)據(jù)庫(kù)中所有表的數(shù)量
  • no_pk_tables - 沒(méi)有主鍵的表數(shù)
  • no_pk_percent - 所有表中沒(méi)有主鍵的表的百分比

示例:

DBA技術(shù)分享(三)-MYSQL三個(gè)關(guān)于主鍵Primary keys的查詢

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

2022-06-26 06:32:28

MySQL數(shù)據(jù)庫(kù)維護(hù)

2015-07-10 10:27:05

云技術(shù)混合架構(gòu)認(rèn)知誤區(qū)

2018-11-23 09:43:26

2021-08-11 08:47:31

SASE網(wǎng)絡(luò)安全零信任

2022-04-14 14:09:25

數(shù)據(jù)治理數(shù)字化轉(zhuǎn)型工具

2021-02-18 16:12:06

5G4G技術(shù)

2010-06-07 13:07:26

IPv6協(xié)議技術(shù)

2022-06-15 16:23:09

智能公寓物聯(lián)網(wǎng)

2009-08-10 22:31:00

光纖通道技術(shù)光纖接入

2017-01-16 15:53:46

大數(shù)據(jù)人工智能AI

2009-11-10 12:12:57

VB.NET函數(shù)

2021-07-30 16:27:13

密碼安全網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2017-01-12 09:11:07

2017-01-15 10:32:49

大數(shù)據(jù)技術(shù)信息

2018-08-02 15:15:19

2023-06-26 08:06:39

重構(gòu)代碼冗余

2023-04-26 11:14:11

IT領(lǐng)導(dǎo)者遠(yuǎn)程工作

2010-03-16 16:56:45

云計(jì)算

2021-04-26 10:35:49

物聯(lián)網(wǎng)智慧城市IoT

2017-12-12 12:35:07

云安全云服務(wù)安全
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 综合二区| 日韩欧美精品一区 | 九色在线观看 | 成人av一区二区三区 | 综合一区二区三区 | 久一精品 | 久久精品免费一区二区三 | 91一区二区 | av大片| 在线成人www免费观看视频 | 美国av毛片| 国产黄色大片 | 黄色精品视频网站 | 国产精品久久国产精品久久 | 国产激情精品视频 | 久久久99国产精品免费 | 成人av免费网站 | 在线看av网址 | 成年人在线视频 | 成年人在线观看 | a级片在线观看 | 日本亚洲欧美 | 天天看天天爽 | 黄色毛片在线看 | 国产www在线 | 91天堂网| 免费一区二区三区 | 9999精品视频| 国产精品一区二区三区四区五区 | 天天干视频 | 欧美视频一区二区三区 | 精品久久国产老人久久综合 | 精品国产1区2区3区 一区二区手机在线 | 国产日韩欧美 | 国产精品久久国产精品99 gif | 天天操夜夜爽 | 国产日韩一区二区 | 欧美久久久久久 | 国产精品久久久久久久久 | 男人的天堂在线视频 | 色女人天堂 |