真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle中如何找主鍵 oracle看主鍵

在ORACLE,怎么用一個(gè)SQL語句查詢一個(gè)已知表的主鍵字段

舉個(gè)例子(但不是最優(yōu)的),看是否有用,如查找scott.emp表的primary

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比互助網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式互助網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋互助地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

key字段.

1.以SCOTT用戶登錄。

2.執(zhí)行以下代碼。

SET

PAGESIZE

SET

LONG

90000

SELECT

dbms_metadata.get_ddl('TABLE',

table_name)

FROM

user_tables

where

table_name='EMP';

3.查找類似CONSTRAINT

"PK_EMP"

PRIMARY

KEY

("EMPNO")的內(nèi)容,后面部分就是表的主鍵字段。

如不知表所屬的owner,可以用:select

owner,table_name

from

dba_tables

where

table_name='表名';

希望以上對你有所啟示。

oracle數(shù)據(jù)庫怎么查看表的主鍵

這個(gè)表記錄著用戶的所有約束 USER_CONSTRAINTS constraint_type='P'的,就是這個(gè)表的主鍵

oracle怎么查詢所有的表?有沒有主鍵?

1、查找表的所有索引(包括索引名,類型,構(gòu)成列):\x0d\x0a\x0d\x0aselectt.*,i.index_typefromuser_ind_columnst,user_indexesiwheret.index_name=i.index_nameandt.table_name=i.table_nameandt.table_name=要查詢的表\x0d\x0a\x0d\x0a2、查找表的主鍵(包括名稱,構(gòu)成列):\x0d\x0a\x0d\x0aselectcu.*fromuser_cons_columnscu,user_constraintsauwherecu.constraint_name=au.constraint_nameandau.constraint_type='P'andau.table_name=要查詢的表\x0d\x0a\x0d\x0a3、查找表的唯一性約束(包括名稱,構(gòu)成列):\x0d\x0a\x0d\x0aselectcolumn_namefromuser_cons_columnscu,user_constraintsauwherecu.constraint_name=au.constraint_nameandau.constraint_type='U'andau.table_name=要查詢的表\x0d\x0a\x0d\x0a4、查找表的外鍵(包括名稱,引用表的表名和對應(yīng)的鍵名,下面是分成多步查詢):\x0d\x0a\x0d\x0aselect*fromuser_constraintscwherec.constraint_type='R'andc.table_name=要查詢的表\x0d\x0a\x0d\x0a查詢外鍵約束的列名:\x0d\x0a\x0d\x0aselect*fromuser_cons_columnsclwherecl.constraint_name=外鍵名稱\x0d\x0a\x0d\x0a查詢引用表的鍵的列名:\x0d\x0a\x0d\x0aselect*fromuser_cons_columnsclwherecl.constraint_name=外鍵引用表的鍵名\x0d\x0a\x0d\x0a5、查詢表的所有列及其屬性\x0d\x0a\x0d\x0aselectt.*,c.COMMENTSfromuser_tab_columnst,user_col_commentscwheret.table_name=c.table_nameandt.column_name=c.column_nameandt.table_name=要查詢的表\x0d\x0a\x0d\x0a6、Oracle中每個(gè)用戶表的表名和行數(shù)\x0d\x0aselecttable_name,num_rowsfromuser_tables;\x0d\x0a\x0d\x0a7、Oracle查詢用戶表空間:select*fromuser_all_tables\x0d\x0a\x0d\x0a8、Oracle查詢所有函數(shù)和儲存過程:select*fromuser_source\x0d\x0a\x0d\x0a9、Oracle查詢所有用戶:\x0d\x0aselect*fromall_users;\x0d\x0aselect*fromdba_users\x0d\x0a\x0d\x0a10、Oracle查看當(dāng)前用戶連接:select*fromv$Session\x0d\x0a\x0d\x0a11、Oracle查看當(dāng)前用戶權(quán)限:select*fromsession_privs\x0d\x0a\x0d\x0a12、Oracle查看用戶表空間使用情況:\x0d\x0a\x0d\x0aselecta.file_id"FileNo",a.tablespace_name\x0d\x0a\x0d\x0a"Tablespace_name",\x0d\x0a\x0d\x0aa.bytes"Bytes",a.bytes-sum(nvl(b.bytes,0))"Used",\x0d\x0a\x0d\x0asum(nvl(b.bytes,0))"Free",\x0d\x0a\x0d\x0asum(nvl(b.bytes,0))/a.bytes*100"%free"\x0d\x0a\x0d\x0afromdba_data_filesa,dba_free_spaceb\x0d\x0a\x0d\x0awherea.file_id=b.file_id(+)\x0d\x0a\x0d\x0agroupbya.tablespace_name,\x0d\x0a\x0d\x0aa.file_id,a.bytesorderbya.tablespace_name;

怎么樣在oracle中查詢已建好的表(acctinfo)的主鍵?用語句查詢??

select column_name from user_constraintsc,user_cons_columnscol where c.constraint_name=col.constraint_name and c.constraint_type='P' and c.table_name='acctinfo'

Oracle中怎樣查看所有的表,列,屬性,主鍵等信息

1、首先開啟Oracle管理工具,找到Tablespaces。

2、首先要看的是表空間的總大小和使用狀況以及當(dāng)前狀態(tài)。

3、Free Space 里面是各個(gè)表中的相關(guān)大小信息(一個(gè)表空間可能有多個(gè)表在使用)。

4、Objects 就如第三步中所提到的使用這個(gè)表空間的表明細(xì)。

5、Script ?是創(chuàng)建表空間的PL/SQL,可以去了解它的相關(guān)信息和學(xué)習(xí)怎么創(chuàng)建表空間文件。


文章標(biāo)題:oracle中如何找主鍵 oracle看主鍵
路徑分享:http://weahome.cn/article/hijsjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部