在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql如何快速获得库中无主键的表

121次阅读
没有评论

共计 1432 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 mysql 如何快速获得库中无主键的表,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1、查看表主键信息

-- 查看表主键信息  
SELECT
 t.TABLE_NAME,
 t.CONSTRAINT_TYPE,
 c.COLUMN_NAME,
 c.ORDINAL_POSITION 
 INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS t,
 INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS c 
WHERE
 t.TABLE_NAME = c.TABLE_NAME 
 AND t.CONSTRAINT_TYPE =  PRIMARY KEY  
 AND t.TABLE_NAME =  TABLE_NAME  
 AND t.TABLE_SCHEMA =  TABLE_SCHEMA

mysql 如何快速获得库中无主键的表

2、查看无主键表

-- 查看无主键表
SELECT table_schema, table_name,TABLE_ROWS
FROM information_schema.tables
WHERE (table_schema, table_name) NOT IN (
SELECT DISTINCT table_schema, table_name
FROM information_schema.columns
WHERE COLUMN_KEY =  PRI 
AND table_schema NOT IN (sys ,  mysql ,  information_schema ,  performance_schema

mysql 如何快速获得库中无主键的表

3、无主键表

在 Innodb 存储引擎中,每张表都会有主键,数据按照主键顺序组织存放,该类表成为索引组织表 Index Ogranized Table

如果表定义时没有显示定义主键,则会按照以下方式选择或创建主键:

1) 先判断表中是否有 非空的唯一索引,如果有

如果仅有一条 非空唯一索引,则该索引为主键

如果有多条 非空唯一索引,根据索引索引的先后顺序,选择第一个定义的非空唯一索引为主键。

2) 如果表中无 非空唯一索引,则自动创建一个 6 字节大小的指针作为主键。

如果主键索引只有一个索引键,那么可以使用_rowid 来显示主键,实验测试如下:

-- 删除测试表
DROP TABLE IF EXISTS t1;
-- 创建测试表
CREATE TABLE `t1` ( `id` int(11) NOT NULL,
 `c1` int(11) DEFAULT NULL,
 UNIQUE uni_id (id),
 INDEX idx_c1(c1)
) ENGINE = InnoDB CHARSET = utf8;
-- 插入测试数据
INSERT INTO t1 (id, c1) SELECT 1, 1;
INSERT INTO t1 (id, c1) SELECT 2, 2;
INSERT INTO t1 (id, c1) SELECT 4, 4;
-- 查看数据和_rowid
SELECT *, _rowid FROM t1;

mysql 如何快速获得库中无主键的表

可以发现,上面的_rowid 与 id 的值相同,因为 id 列是表中第一个唯一且 NOT NULL 的索引。

关于“mysql 如何快速获得库中无主键的表”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1432字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中文字幕丰满乱子伦无码专区 | 久久久网站| 亚洲熟妇自拍无码区 | 亚洲精品久久激情国产片 | 国产精品不卡无毒在线观看 | 国产精品无码久久av不卡 | 自拍在线视频 | 桃花综合久久久久久久久久网 | 久久人妻无码一区二区 | a级国产乱理伦片在线播放 a级国产乱理伦片在线观看 | 精品国产一区二区av片 | 欧美日韩精品一区二区三区视频 | 四虎在线免费观看视频 | 久久99热精品免费观看欧美 | 不卡中文字幕 | 欧美视频精品一区二区三区 | 私人情侣网站中文 | 成人免费手机在线看网站 | 色婷婷六月桃花综合影院 | 久久精品亚洲一级毛片 | 91视频免费网址 | 日本免费爱爱视频 | 欧美一级成人免费大片 | 免费在线观看黄视频 | 欧美另类一区 | 高清一区二区三区 | 国产乱人激情h在线观看 | 色哟哟网站在线观看 | 亚洲av永久无码精品一区二区 | 任我爽精品视频在线观看 | 久久久久亚洲av成人网人人网站 | 大肉大捧一进一出好爽视频 | 不卡av电影在线 | 国产成人一区二区 | 日本丰满熟妇hd | 久久草草亚洲蜜桃臀 | 亚洲视频在线观看一区 | 国精品日韩欧美一区二区三区 | 日本草草影院 | 免费观看成人www精品视频在线 | 青青青国产在线观看 |