資料庫獲取主鍵的SQL

2021-07-04 09:29:58 字數 707 閱讀 9246

好記憶力 , 不如爛筆頭 !

很多時候,要獲得資料庫的表的主鍵,但是一時間又想不起來用什麼,今天就做個筆記,記錄下:

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

SQL語句獲取資料庫中的表主鍵,自增列,所有列

獲取表主鍵 1 select table name,column name from information schema.key column usagewhere table name dtproperties 2 exec sp pkeys table name 表名 3 select o.n...

oracle資料庫主鍵自動增長sql

我們都知道,在mysql中,要實現主鍵的自動遞增非常簡單.只需要在主鍵定義的後面加上auto increment即可,但是在oracle中就不是這樣,需要分幾步來完成 1.建立乙個表 create table 戶口本 戶號 integer not null,戶別 char 20 not null,戶...

PostgreSQL資料庫中獲取表主鍵名稱

一 如下表示,要獲取teacher表的主鍵資訊 select pg constraint.conname as pk name,pg attribute.attname as colname,pg type.typname as typename from pg constraint inner j...