在oracle数据库中如果查询一个数据库中有哪几张表? Oracle数据库中如何查询一个用户A下面所有的表的信息

\u600e\u4e48\u67e5\u770boracle\u91cc\u6709\u54ea\u4e9b\u6570\u636e\u5e93\uff0c\u4ee5\u53ca\u6570\u636e\u5e93\u91cc\u6709\u54ea\u4e9b\u8868

\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u53ef\u4ee5\u67e5\u770boracle\u91cc\u6709\u54ea\u4e9b\u6570\u636e\u5e93\uff0c\u4ee5\u53ca\u6570\u636e\u5e93\u91cc\u6709\u54ea\u4e9b\u8868\uff1a
1\u3001SELECT * FROM ALL_TABLES;\u7cfb\u7edf\u91cc\u6709\u6743\u9650\u7684\u8868\u3002
2\u3001SELECT * FROM DBA_TABLES; \u7cfb\u7edf\u8868\u3002
3\u3001SELECT * FROM USER_TABLES; \u5f53\u524d\u7528\u6237\u4e0b\u7684\u8868\u3002
1\u3001\u7532\u9aa8\u6587\u516c\u53f8\uff0c\u5168\u79f0\u7532\u9aa8\u6587\u80a1\u4efd\u6709\u9650\u516c\u53f8(\u7532\u9aa8\u6587\u8f6f\u4ef6\u7cfb\u7edf\u6709\u9650\u516c\u53f8)\uff0c\u662f\u5168\u7403\u6700\u5927\u7684\u4f01\u4e1a\u7ea7\u8f6f\u4ef6\u516c\u53f8\uff0c\u603b\u90e8\u4f4d\u4e8e\u7f8e\u56fd\u52a0\u5229\u798f\u5c3c\u4e9a\u5dde\u7684\u7ea2\u6728\u6ee9\u30021989\u5e74\u6b63\u5f0f\u8fdb\u5165\u4e2d\u56fd\u5e02\u573a\u30022013\u5e74\uff0c\u7532\u9aa8\u6587\u5df2\u8d85\u8d8a IBM \uff0c\u6210\u4e3a\u7ee7 Microsoft \u540e\u5168\u7403\u7b2c\u4e8c\u5927\u8f6f\u4ef6\u516c\u53f8\u3002
2\u3001\u6570\u636e\u5e93(Database)\u662f\u6309\u7167\u6570\u636e\u7ed3\u6784\u6765\u7ec4\u7ec7\u3001\u5b58\u50a8\u548c\u7ba1\u7406\u6570\u636e\u7684\u4ed3\u5e93\uff0c\u5b83\u4ea7\u751f\u4e8e\u8ddd\u4eca\u516d\u5341\u591a\u5e74\u524d\uff0c\u968f\u7740\u4fe1\u606f\u6280\u672f\u548c\u5e02\u573a\u7684\u53d1\u5c55\uff0c\u7279\u522b\u662f\u4e8c\u5341\u4e16\u7eaa\u4e5d\u5341\u5e74\u4ee3\u4ee5\u540e\uff0c\u6570\u636e\u7ba1\u7406\u4e0d\u518d\u4ec5\u4ec5\u662f\u5b58\u50a8\u548c\u7ba1\u7406\u6570\u636e\uff0c\u800c\u8f6c\u53d8\u6210\u7528\u6237\u6240\u9700\u8981\u7684\u5404\u79cd\u6570\u636e\u7ba1\u7406\u7684\u65b9\u5f0f\u3002\u6570\u636e\u5e93\u6709\u5f88\u591a\u79cd\u7c7b\u578b\uff0c\u4ece\u6700\u7b80\u5355\u7684\u5b58\u50a8\u6709\u5404\u79cd\u6570\u636e\u7684\u8868\u683c\u5230\u80fd\u591f\u8fdb\u884c\u6d77\u91cf\u6570\u636e\u5b58\u50a8\u7684\u5927\u578b\u6570\u636e\u5e93\u7cfb\u7edf\u90fd\u5728\u5404\u4e2a\u65b9\u9762\u5f97\u5230\u4e86\u5e7f\u6cdb\u7684\u5e94\u7528\u3002

1\u3001\u6253\u5f00pl/sql\u5ba2\u6237\u7aef\uff0c\u767b\u5f55oracle\u6570\u636e\u5e93\uff1b

2\u3001\u7f16\u5199sql\uff0cselect * from user_tables t where table_name like 'TEST%' order by 1\uff1b\u5373\u53ef\u67e5\u770b\u8be5\u7528\u6237\u4e0b\u6240\u6709\u7684\u8868\uff1b

3\u3001\u7f16\u5199sql\uff0cselect * from all_tables t\uff1b\u5373\u53ef\u67e5\u770b\u8be5\u5e93\u4e0b\u6240\u6709\u7528\u6237\u6240\u6709\u7684\u8868\uff1b

4\u3001\u7f16\u5199sql\uff1bselect * from user_tab_cols t where table_name like 'TEST%' order by 1, column_id\uff1b\u5373\u53ef\u67e5\u770b\u8be5\u7528\u6237\u4e0b\u6240\u6709\u8868\u7684\u5b57\u6bb5\u4fe1\u606f\uff1b

1、本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。

2、连接上数据库之后,默认会看到这个主界面。顶部是各种操作菜单,左侧第一个框是最近打开的一些信息,第二个框里面的才是数据库的所有信息。

3、如果不想看到这么多的框,只想专注于数据库的相关信息,就可以将其他框关闭或者隐藏,这两种方式只是点击不同的按钮而已,具体参见截图。

4、在oracle数据库中,用户是属于表空间的,因此,当使用某一个用户登录之后,看到的其实就是这个用户默认的表空间中的信息。这个时候,可以展开【Tables】菜单,就能看到当前表空间下的所有表,如果表的数量不多,就可以直接一个一个的数出数量。

5、如果当前用户具有管理员权限,还可以在【Tablespaces】菜单下面,找到所有的表空间名称,在每个表空间名称下面还有【Tables】菜单,这里面会显示这个表空间下面的所有用户和表。

注意,对于同一个表空间下的相同数据库,在这里会显示每个用户都拥有一套表结构

6、如果想直接获得表空间中的表数量,可以点击左上角的新建图标,选择【SQLWindow】,右侧就会出现一个空白的SQL语句书写窗口

7、获取指定表空间下表数量(这是包含了此表空间下的所有用户的表)

selectcount(1)fromall_tableswheretablespace_name='表空间名称';获取指定表空间下,指定用户的表数量。

selectcount(1)fromall_tableswheretablespace_name='表空间名称'andowner='用户名称';如果将count(1)换成星号,就可以查询表空间下的所有表名信息等。



分两种情况,一种是查询当前用户下的表,另一种是查询当前数据库下所有的表。查询当前用户的表:

select table_name from user_tables

查询当前数据库下所有的表:



select * from USER_TABLES;--查询当前用户的表
select * from ALL_TABLES;--查询全库的表

select object_name from all_objects where owner='SCOTT_or_any_user' and object_type='TABLE'

  • 濡備綍鏌ョ湅oracle鏁版嵁搴撲腑鐨勬墍鏈夎〃
    绛旓細濡傛灉浣犳兂鏌ユ暟鎹簱涓墍鏈夌殑琛ㄧ殑璇濓紝鍙互鏌ヨ SELECT * FROM dba_tables 濡傛灉浣犳兂鏌ヨ鏁版嵁搴撲腑鏌愪釜鐢ㄦ埛涓嬬殑琛ㄧ殑璇濓紝涔熷彲浠ョ櫥褰曡繖涓敤鎴凤紝鍐嶆煡璇細SELECT * FROM USER_TABLES 瑕佹兂瀵煎叆澶栭儴sql璇彞鍙互鐢ㄥ懡浠 sql >@e:\鏂囦欢鍚.sql 濡備綘鎯充繚瀛 select * from tablename;璇彞鐨勭粨鏋,鍙互鍦╯ql*plus 閲...
  • 濡備綍鍦╫racle鏁版嵁搴撲腑鏌ユ壘鏈鍚庝竴鏉℃彃鍏ョ殑鏁版嵁?
    绛旓細1銆佸浜庢彁浜わ紙鏈鍚庝竴娆℃搷浣渃ommit浜嗭級鐨勮瘽鍙互鏌ヨ閭d釜鎻愪氦娈礢ELECT 鍒楀悕1锛屽垪鍚2??FROM 琛ㄥ悕 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;鏌ュ嚭鏉ョ殑绗竴鏉″氨鏄渶鍚庢敼鍙樼殑鏁版嵁 2銆濡傛灉琛ㄩ噷闈㈡湁搴忓垪鎴栧浐瀹氱殑鎺掑簭瀛楁鍙寜鍊...
  • oracle鏌ョ湅鍝簺
    绛旓細Oracle涓彲浠ラ氳繃鏌ヨ鏁版嵁瀛楀吀瑙嗗浘鏉ユ煡鐪嬪摢浜銆傝В閲婏細1. Oracle涓殑鏁版嵁瀛楀吀瑙嗗浘锛歄racle鏁版嵁搴撲腑鐨勬暟鎹瓧鍏告槸涓绉嶇壒娈婄殑鏁版嵁搴擄紝瀹冨瓨鍌ㄤ簡鍏充簬鏁版嵁搴撳璞★紙濡傝〃銆佽鍥俱佺储寮曠瓑锛夌殑淇℃伅銆傞氳繃鏌ヨ杩欎簺鏁版嵁瀛楀吀瑙嗗浘锛屽彲浠ヨ幏鍙栧叧浜庢暟鎹簱瀵硅薄鐨勮缁嗕俊鎭2. 濡備綍鏌ョ湅锛氳鏌ョ湅Oracle鏁版嵁搴撲腑鐨勫璞★紝鍙互浣跨敤SQL鏌...
  • oracle 鏌ョ湅鏈夊摢浜鏁版嵁搴
    绛旓細Oracle鏁版嵁搴撲腑锛鍙互閫氳繃澶氱鏁版嵁瀛楀吀瑙嗗浘鏉ユ煡鐪嬫暟鎹簱鐨勪俊鎭銆傚叾涓紝鏌ョ湅瀛樺湪鍝簺鏁版嵁搴擄紝涓昏鏄氳繃鏌ヨ鏁版嵁瀛楀吀涓殑鐗瑰畾瑙嗗浘鏉ヨ幏鍙栥1. 鏁版嵁瀛楀吀瑙嗗浘鐨勬蹇碉細鍦∣racle鏁版嵁搴撲腑锛屾暟鎹瓧鍏告槸涓缁勭壒娈婄殑琛紝鐢ㄤ簬瀛樺偍鍏充簬鏁版嵁搴撹嚜韬殑鍏冩暟鎹俊鎭傝繖浜涘厓鏁版嵁淇℃伅鍖呮嫭鏁版嵁搴撳璞$殑淇℃伅銆佺敤鎴蜂俊鎭佹潈闄愪俊鎭瓑銆...
  • 鍦╫racle鏁版嵁搴撲腑,鎬庢牱鏌ヨ鍑哄彧鏈変竴涓瓧娈电殑琛ㄧ殑閲嶅鏁版嵁?
    绛旓細鏂规硶涓锛氬彲浠ラ氳繃group by 杩涜鍒嗙粍銆俿ql锛歴elect username,count(username)from tablename grop by username;瑙i噴锛氫互涓妔ql灏辨槸閫氳繃鍒嗙粍鍑芥暟璇诲彇鍑簍ablename琛ㄤ腑username鐨勫煎拰姣忎釜涓嶅悓鍊肩殑缁熻涓暟銆傛柟娉曚簩锛氬彲浠ラ氳繃distinct鍑芥暟 杩涜鍘婚噸鏌ヨ銆俿ql锛歴elect distinct username from tablename 瑙i噴锛氭湰sql灏...
  • 濡備綍鍦╫racle鏁版嵁搴撲腑鏌ユ壘鏈鍚庝竴鏉℃彃鍏ョ殑鏁版嵁
    绛旓細2銆濡傛灉琛ㄩ噷闈㈡湁搴忓垪鎴栧浐瀹氱殑鎺掑簭瀛楁鍙寜鍊掓帓搴忓悗鍙栫涓鏉here rownum<2 order by 鎺掑簭瀛楁 desc3銆佽繕鏈夊彟澶栦竴绉嶅姙娉曞氨鏄埄鐢ORACLE浼垪rowidselect * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)4銆佸湪redo log涓壘鍒板搴旂浉鍏崇殑琛ㄧ殑鎻掑叆璇彞,浣嗘槸杩欐牱鎵惧埌鐨勬槸sql璇彞,鑰屼笉鏄鏁版嵁銆傛煡redo...
  • 鎬庝箞鍦╫racle涓煡璇鍑烘墍鏈夌殑瑙嗗浘view?
    绛旓細1銆侀氳繃pl/sql锛岀櫥褰oracle鏁版嵁搴锛2銆佹暡鍏ql锛屽彲浠鏌ヨ鏈簱鐨勬墍鏈夎鍥緑iew锛宻elect * from all_views t锛岀粨鏋滀腑owner浠h〃涓嶅悓鐨勭敤鎴凤紱3銆濡傛灉鏌ョ湅鏈敤鎴风殑鎵鏈夎鍥緑iew锛屾墽琛宻ql锛宻elect * from user_views t锛屽彲浠ョ湅鍒版湰鐢ㄦ埛骞舵病鏈夊垱寤鸿繃瑙嗗浘锛4銆佸鏋滆鐪嬫湰搴擄紝姣忎釜鐢ㄦ埛鍒嗗埆鏈夊灏戣鍥緑iew锛屾墽琛...
  • Oracle鏁版嵁搴撴煡璇鍗佷釜灏忔妧宸(涓)
    绛旓細鍦ㄤ娇鐢ㄤ竴浜涘ぇ鍨嬬鐞嗙郴缁熺殑鏃跺 濡侲RP绯荤粺 鎴戜滑鑻ユ煡璇骇鍝佷俊鎭 榛樿鐨勬儏鍐典笅 鑻ヨ褰曟瘮杈冨鐨勬椂鍊 鍏朵笉浼氭妸鎵鏈夌殑璁板綍閮芥煡璇㈠嚭鏉 濡傚湪ERP绯荤粺鐨鏁版嵁搴撲腑 鍏舵湁 涓骇鍝佷俊鎭 鑰岀瀛愮被鐨勪骇鍝佷俊鎭氨鍗犳嵁鍒 涓 姝ゆ椂 鎴戜滑鍦ㄦ煡璇鏉′欢涓 鑻ヤ骇鍝佺被鍒檺鍒朵负 绔瓙 鐨勮瘽 鍒欏叾鏌ヨ鍑烘潵鐨勭粨鏋滀篃鍙兘涓嶆槸鎵鏈夌殑绔瓙 ...
  • 鍦∣racel涓,鏌ヨ鐧句竾绾т互涓婄殑瑙嗗浘鏉ユ洿鏂板彟澶栦竴涓〃,鏄惁鍚堢悊?
    绛旓細鍦∣racle鏁版嵁搴撲腑锛屼娇鐢ㄥぇ閲忔暟鎹殑瑙嗗浘鏉ユ洿鏂板彟涓涓〃鍙兘浼氬鑷存ц兘闂銆傝鍥炬槸涓涓櫄鎷熻〃锛屽畠鏄粠涓涓垨澶氫釜鍩虹琛ㄦ牴鎹鏌ヨ璇彞鐢熸垚鐨勩傚洜姝わ紝褰撲綘鏌ヨ涓涓寘鍚櫨涓囩骇鏁版嵁鐨勮鍥炬椂锛屽疄闄呬笂鏄湪鏌ヨ搴曞眰鐨勮〃锛岃繖鍙兘瀵艰嚧鏌ヨ閫熷害鍙樻參锛屽挨鍏舵槸褰撴秹鍙婂埌澶氫釜澶ц〃鍜屽鏉傜殑杩炴帴鏉′欢鏃躲傚鎴峰弽棣堣涓嶅悎鐞嗭紝...
  • Oracle鏁版嵁搴撴煡璇浼樺寲鏂规(澶勭悊涓婄櫨涓囩骇璁板綍濡備綍鎻愰珮澶勭悊鏌ヨ閫熷害)
    绛旓細2,3)瀵逛簬杩炵画鐨勬暟鍊硷紝鑳界敤 between 灏变笉瑕佺敤 in 浜嗭細select id from t where num between 1 and 36.涓嬮潰鐨鏌ヨ涔熷皢瀵艰嚧鍏ㄨ〃鎵弿锛歴elect id from t where name like 鈥%abc%鈥樿嫢瑕佹彁楂樻晥鐜囷紝鍙互鑰冭檻鍏ㄦ枃妫绱7. 濡傛灉鍦 where 瀛愬彞涓娇鐢ㄥ弬鏁帮紝涔熶細瀵艰嚧鍏ㄨ〃鎵弿銆傚洜涓篠QL鍙湁鍦ㄨ繍琛屾椂鎵嶄細...
  • 扩展阅读:oracle数据库基本知识 ... oracle 查看单表建表语句 ... oracle数据库入门教程 ... oracle数据库查询语句 ... oracle数据库版本怎么查 ... oracle永久免费vps ... oracle增删改查经典范例 ... oracle数据库多少钱一套 ... oracle数据库ip地址怎么查 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网