mysql快速获得库中无主键的表实例代码
一、概览
在MySQL数据库中,主键是表的重要组成部分,它用于唯一标识表中的每一行数据。但有时,我们可能会遇到没有主键的表。将分享一些SQL查询语句,帮助我们快速找到这些表。
二、如何查看表的主键信息
我们可以通过查询INFORMATION_SCHEMA.TABLE_CONSTRAINTS表和INFORMATION_SCHEMA.KEY_COLUMN_USAGE表来查看表的主键信息。例如,要查看名为"
SQL查询语句:
```sql
SELECT
t.TABLE_NAME,
t.CONSTRAINT_TYPE,
c.COLUMN_NAME,
c.ORDINAL_POSITION
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS t
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS c
ON t.TABLE_NAME = c.TABLE_NAME
WHERE
t.CONSTRAINT_TYPE = 'PRIMARY KEY'
AND t.TABLE_NAME = '
AND t.TABLE_SCHEMA = '
```
这条语句将返回表名、约束类型、列名以及列的位置信息。
三、如何查找无主键的表
如果我们想找到没有主键的表,可以使用以下查询语句:
SQL查询语句:
```sql
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');
```sql
网络推广
- html如何对span设置宽度
- 无光驱无U盘安装系统的图文教程
- 电脑重启后罗技m336蓝牙鼠标不自动连接该怎么办
- 电脑自带的日语输入法打不出日语怎么办?
- 清理电脑灰尘需要注意的三大事项
- css后代选择器使用方法实例
- Dreamweaver怎么制作动态导航- dw网页添加动态导航
- 无线鼠标怎么连接-无线鼠标连接电脑
- 电脑蓝屏提示:Bunknown hard error该怎么解决?
- cpqdfwag.exe是什么进程 能结束吗 cpqdfwag进程查询
- Win10系统如何取消开机密码?Win10取消开机密码的
- win10桌面背景不显示怎么办 win10桌面背景不显示解
- 巧用DW判断字符串中是否有换行
- 小米4已开始推送Win10 Mobile预览版10536.1004更新
- Dreamweaver中制作活动菜单条效果的方法
- 女巫的遗产:羁绊配置 女巫的遗产:羁绊最低配