博客
关于我
数据库获取主键的SQL
阅读量:108 次
发布时间:2019-02-26

本文共 642 字,大约阅读时间需要 2 分钟。

好记忆力 , 不如烂笔头 !

很多时候,要获得数据库的表的主键,但是一时间又想不起来用什么,今天就做个笔记,记录下:

1. 获得 MYSQL 中某个表的主键的SQL:

SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME <> 'dtproperties'

and table_name = 'YOU_TABLE_NAME';

2.获得 ORACLE 中某个表的主键的SQL:

SELECT A.OWNER,A.TABLE_NAME,B.COLUMN_NAME,C.OWNER,C.TABLE_NAME,D.COLUMN_NAME  FROM USER_CONSTRAINTS  A  LEFT JOIN USER_CONS_COLUMNS B  ON  A.CONSTRAINT_NAME=B.CONSTRAINT_NAME  LEFT JOIN USER_CONSTRAINTS C  ON C.R_CONSTRAINT_NAME=A.CONSTRAINT_NAME  LEFT JOIN USER_CONS_COLUMNS D  ON C.CONSTRAINT_NAME=D.CONSTRAINT_NAME  WHERE  A.CONSTRAINT_TYPE='P'  AND  A.TABLE_NAME='YOU_TABLE_NAME'  ORDER BY A.TABLE_NAME

转载地址:http://orqk.baihongyu.com/

你可能感兴趣的文章
MySQL千万级大表优化策略
查看>>
MySQL单实例或多实例启动脚本
查看>>
MySQL压缩包方式安装,傻瓜式教学
查看>>
MySQL原理、设计与应用全面解析
查看>>
MySQL原理简介—1.SQL的执行流程
查看>>
MySQL原理简介—10.SQL语句和执行计划
查看>>
MySQL原理简介—11.优化案例介绍
查看>>
MySQL原理简介—12.MySQL主从同步
查看>>
MySQL原理简介—2.InnoDB架构原理和执行流程
查看>>
MySQL原理简介—3.生产环境的部署压测
查看>>
MySQL原理简介—6.简单的生产优化案例
查看>>
MySQL原理简介—7.redo日志的底层原理
查看>>
MySQL原理简介—8.MySQL并发事务处理
查看>>
MySQL原理简介—9.MySQL索引原理
查看>>
MySQL参数调优详解
查看>>
mysql参考触发条件_MySQL 5.0-触发器(参考)_mysql
查看>>
MySQL及navicat for mysql中文乱码
查看>>
MySqL双机热备份(二)--MysqL主-主复制实现
查看>>
MySQL各个版本区别及问题总结
查看>>
MySql各种查询
查看>>