本文共 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/