怎么查看oracle里有哪些数据库,以及数据库里有哪些表 oracle查看数据库中有哪些表

\u5982\u4f55\u67e5\u770boracle\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868\uff1f

1\u3001\u5982\u679c\u4f60\u60f3\u67e5\u6570\u636e\u5e93\u4e2d\u6240\u6709\u7684\u8868\u7684\u8bdd\uff0c\u53ef\u4ee5\u67e5\u8be2SELECT * FROM dba_tables2\u3001\u5982\u679c\u4f60\u60f3\u67e5\u8be2\u6570\u636e\u5e93\u4e2d\u67d0\u4e2a\u7528\u6237\u4e0b\u7684\u8868\u7684\u8bdd\uff0c\u4e5f\u53ef\u4ee5\u767b\u5f55\u8fd9\u4e2a\u7528\u6237\uff0c\u518d\u67e5\u8be2\uff1aSELECT * FROM USER_TABLES
3\u3001\u8981\u60f3\u5bfc\u5165\u5916\u90e8sql\u8bed\u53e5\u53ef\u4ee5\u7528\u547d\u4ee4
sql >@e:\u6587\u4ef6\u540d.sql
\u5982\u4f60\u60f3\u4fdd\u5b58 select * from tablename;\u8bed\u53e5\u7684\u7ed3\u679c,\u53ef\u4ee5\u5728sql*plus \u91cc\u9762\u8fd9\u6837:
SPOOL c:test.sql //
\u8fd9\u662f\u4fdd\u5b58\u6587\u4ef6\u7684\u4f4d\u7f6e
select * from tablename;
SPOOL OFF

\u67e5\u770b\u90a3\u4e9b\u5e93\u7684\u8bdd\u5fc5\u987b\u7528dba\u6743\u9650\u767b\u5f55\u3002\u767b\u9646\u540e\u53ef\u4ee5\u901a\u8fc7\u4e0b\u9762\u7684\u65b9\u6cd5\u6765\u67e5\u770b\u3002
\u4e00\u3001\u67e5\u770b\u6709\u54ea\u4e9b\u5e93\uff0c\u4f60\u7684\u5e93\u7406\u89e3\u4e0d\u51c6\u786e\uff0c\u5e94\u8be5\u51c6\u786e\u6765\u8bf4\u662f\u8868\u7a7a\u95f4\uff0c\u53ef\u4ee5\u901a\u8fc7\u4e0b\u9762\u7684\u547d\u4ee4\u6765\u5b9e\u73b0
SELECT Total.name "Tablespace Name",Free_space, (total_space-Free_space) Used_space, total_spaceFROM(select tablespace_name, sum(bytes/1024/1024) Free_Spacefrom sys.dba_free_spacegroup by tablespace_name) Free,(select b.name, sum(bytes/1024/1024) TOTAL_SPACEfrom sys.v_$datafile a, sys.v_$tablespace Bwhere a.ts# = b.ts#group by b.name) TotalWHERE Free.Tablespace_name = Total.name


\u4e8c\u3001\u67e5\u770b\u6709\u54ea\u4e9b\u8868\u3002select table_name from dba_tables where owner='A';

通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:

1、SELECT * FROM ALL_TABLES;系统里有权限的表。

2、SELECT * FROM DBA_TABLES; 系统表。

3、SELECT * FROM USER_TABLES; 当前用户下的表。



查看那些库的话必须用dba权限登录。登陆后可以通过下面的方法来查看。

一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现

SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name

二、查看有哪些表。

select table_name from dba_tables where owner='A';


你用的sys用户登录的吧SELECT * FROM user_tables 出来的结果是把系统表全部显示出来的。
你可以加个条件,比如owner=‘xxxxx’ 或者owner<>'SYS'


-- 查询你 当前用户下,有哪些表
SELECT * FROM user_tables

-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]
SELECT * FROM all_tables

-- 查询当前数据库所有的表, 需要你有 DBA 的权限
SELECT * FROM dba_tables

应该是刚接触,要学的很多。
先去学oracle安装,在学oracle的sql,关注系统环境相关的sql。
这样相关的问题就都有了答案。
这个不是答案,是方法、路径。自个捕鱼去吧。


  • oracle鏌ョ湅鎵鏈夎〃鍙婂悇琛ㄨ鏁
    绛旓細鍦∣racle鏁版嵁搴撲腑锛岃幏鍙栨墍鏈夎〃鍙婂叾瀵瑰簲琛屾暟鐨勬搷浣滃彲浠ラ氳繃绠鍗曠殑SQL鏌ヨ鏉ュ畬鎴銆傚彧闇瑕佸叧娉ㄤ袱涓瓧娈碉紝table_name琛ㄧず琛ㄥ悕锛宯um_rows鍒欐槸琛ㄧ殑琛屾暟銆備互涓嬫槸瀹炵幇杩欎竴鐩爣鐨勪袱绉嶆柟娉曪細棣栧厛锛岃鏌ョ湅鏁版嵁搴撲腑鎵鏈夎〃鐨勮〃鍚嶅拰琛屾暟锛屽彲浠ヤ娇鐢ㄤ互涓嬫煡璇細1銆佹煡璇㈡墍鏈夎〃鐨凷QL璇彞锛歴electt.table_name,t.num_rowsfr...
  • oracle鎬庝箞鏌ョ湅涓存椂琛ㄧ┖闂村叿浣撳瓨鏀剧殑鏁版嵁
    绛旓細鍒犻櫎涓存椂琛ㄧ┖闂鐨涓涓暟鎹枃浠讹細SQL> alter database tempfile 鈥/u01/app/oracle/oradata/orcl/temp02.dbf鈥 drop;鍒犻櫎涓存椂琛ㄧ┖闂(褰诲簳鍒犻櫎)锛歋QL> drop tablespace temp1 including contents and datafiles cascade constraints;7銆鏌ョ湅涓存椂琛ㄧ┖闂寸殑浣跨敤鎯呭喌锛圙V_$TEMP_SPACE_HEADER瑙嗗浘蹇呴』鍦╯ys鐢ㄦ埛涓...
  • oracle鏌ョ湅鍝簺
    绛旓細Oracle涓彲浠ラ氳繃鏌ヨ鏁版嵁瀛楀吀瑙嗗浘鏉ユ煡鐪嬪摢浜銆傝В閲婏細1. Oracle涓殑鏁版嵁瀛楀吀瑙嗗浘锛歄racle鏁版嵁搴撲腑鐨勬暟鎹瓧鍏告槸涓绉嶇壒娈婄殑鏁版嵁搴擄紝瀹冨瓨鍌ㄤ簡鍏充簬鏁版嵁搴撳璞★紙濡傝〃銆佽鍥俱佺储寮曠瓑锛夌殑淇℃伅銆傞氳繃鏌ヨ杩欎簺鏁版嵁瀛楀吀瑙嗗浘锛屽彲浠ヨ幏鍙栧叧浜庢暟鎹簱瀵硅薄鐨勮缁嗕俊鎭2. 濡備綍鏌ョ湅锛氳鏌ョ湅Oracle鏁版嵁搴撲腑鐨勫璞★紝鍙互浣跨敤SQL鏌...
  • 濡備綍鏌ョ湅oracle鏁版嵁搴撶殑鏁版嵁
    绛旓細1銆鏌ョ湅鎵鏈夎〃绌洪棿鍙婅〃绌洪棿澶у皬锛歴elect tablespace_name ,sum(bytes) / 1024 / 1024 as MB銆from dba_data_files group by tablespace_name;2銆佹煡鐪嬫墍鏈夎〃绌洪棿瀵瑰簲鐨勬暟鎹枃浠讹細select tablespace_name,file_name from dba_data_files;3銆佷慨鏀规暟鎹枃浠跺ぇ灏忥細alter database datafile 'H:\ORACLE\PRODUC...
  • 鎬庝箞鏌ョ湅oracle閲屾湁鍝簺鏁版嵁搴,浠ュ強鏁版嵁搴撻噷鏈夊摢浜涜〃
    绛旓細鍦∣racle鏁版嵁搴撶鐞嗙郴缁熶腑锛浣犲彲浠ラ氳繃鎵ц鐗瑰畾鐨凷QL鏌ヨ鏉ヨ幏鍙栨墍闇鐨勪俊鎭銆備互涓嬫槸鏌ョ湅鏁版嵁搴撳強鍏惰〃鐨勬柟娉曪細棣栧厛锛岃鏌ョ湅鎵鏈夌郴缁熶腑鍏锋湁鏉冮檺鐨勮〃锛屽彲浠ユ墽琛孲ELECT*FROMALL_TABLES;姝ゅ懡浠や細鍒楀嚭鎵鏈夊彲鐢ㄧ殑琛ㄣ傚叾娆★紝濡傛灉浣犻渶瑕佹煡鐪嬬郴缁熺骇鍒殑琛紝鍙互浣跨敤SELECT*FROMDBA_TABLES;杩欎簺閫氬父鍖呮嫭绠$悊鏁版嵁搴撶粨鏋勫拰鍏...
  • 鎬庝箞鏌ョ湅oracle鏁版嵁搴撴暟鎹
    绛旓細1銆佸湪妗岄潰涓婃壘鍒 璁$畻鏈,鍙抽敭绠$悊锛岀偣鍑绘湇鍔″拰搴旂敤绋嬪簭锛屽弻鍑绘湇鍔★紝鎵惧埌oracle鐨鍥涗釜鏈嶅姟锛岃繖閲屾垜浠彧闇瑕佸惎鍔ㄤ袱涓嵆鍙傚鍥 2銆佺偣鍑荤數鑴戝乏涓嬭鐨勫紑濮--杩愯锛岃緭鍏qlplus,鍥炶溅銆3銆佸嚭鐜板懡浠ょ獥鍙o紝4銆佺敤鎴峰悕濉啓scott 鍥炶溅锛屽瘑鐮佸~鍐檚cott锛岀瓑寰呭嚑绉掋5銆佷互涓婂氨鏄垚鍔熻繛鎺ヤ笂Oracle鏁版嵁搴撱6銆佹墽琛宻elect ...
  • oracle 鏌ョ湅琛ㄧ粨鏋,琛ㄩ噷鐨勬暟鎹
    绛旓細1銆侀鍏堬紝鎴戜滑鎵撳紑PLSQL宸ュ叿杩炴帴鍒伴渶瑕佽繘琛屾暟鎹瘮瀵鐨凮RACLE鏁版嵁搴銆2銆佺櫥褰曟垚鍔熷悗锛岀偣鍑诲伐鍏凤紙tool锛夐夋嫨鍖归厤鐢ㄦ埛缁撴瀯锛坈ompare user objects锛夋垜浠厛鍖归厤鏁版嵁琛ㄧ粨鏋勪互闃叉鍖归厤鏁版嵁鏃堕犳垚鏁版嵁鏃犳硶淇敼鐨勯闄┿3銆佸湪寮瑰嚭鐨勭晫闈腑閫夋嫨鎴戜滑闇瑕佸尮閰嶇殑鏁版嵁琛紝鐐瑰嚮鐩爣浼氳瘽锛坱arget session锛夎緭鍏ラ渶瑕佸尮閰嶆暟鎹殑瀵瑰簲...
  • oracle鏌ョ湅鎵鏈夎〃鍙婂悇琛ㄨ鏁
    绛旓細鍦Oracle鏁版嵁搴撲腑锛鏌ョ湅鎵鏈夎〃鍙婂搴斾釜琛ㄧ殑琛屾暟锛屽彧鐢ㄤ竴涓猻elect璇彞鏌ヨtable_name鍜宯um_rows涓や釜瀛楁鍗冲彲銆倀able_name鏄〃鍚嶏紝num_rows浠h〃琛ㄧ殑琛屾暟銆傚叿浣撳涓嬶細1銆佹煡璇㈡暟鎹簱鎵鏈夌殑琛╯ql锛歴elect t.table_name,t.num_rows from all_tables t锛泂ql鎵ц鍚庣殑杈撳嚭缁撴灉濡備笅鍥撅細2銆佹煡璇㈠綋鍓嶇敤鎴疯〃sql...
  • Oracle閲屾庝箞鏌鏌愪釜瀹炰緥涓湁鍝簺鐢ㄦ埛?
    绛旓細1銆佹墦寮PL/SQL宸ュ叿锛岃繛鎺Oracle鏁版嵁搴锛2銆佹墽琛宻ql锛宻elect * from v$instance t锛屽嵆鍙鏌ョ湅褰撳墠鐢ㄦ埛鐧诲綍鐨勫疄渚嬶紱3銆佹墽琛宻ql锛宻elect * from all_users t 锛屽嵆鍙煡鐪嬪綋鍓嶅疄渚嬬殑鎵鏈夌敤鎴凤紝鍙互鐪嬪埌SYS銆丼YSTEM鐢ㄦ埛閮藉彲浠ユ煡鍒帮紱4銆佹墽琛宻ql锛宻elect count(*) from all_users t 锛屽彲浠ユ煡鍒板綋鍓嶅疄渚嬬殑鎬...
  • 鏌ヨoracle搴撲笅鍝簺琛ㄦ湁鏁版嵁
    绛旓細鏌ョ湅閭d簺搴撶殑璇濆繀椤荤敤dba鏉冮檺鐧诲綍銆傜櫥闄嗗悗鍙互閫氳繃涓嬮潰鐨勬柟娉曟潵鏌ョ湅銆備竴銆鏌ョ湅鏈夊摢浜搴擄紝浣鐨搴撶悊瑙d笉鍑嗙‘锛屽簲璇ュ噯纭潵璇存槸琛ㄧ┖闂达紝鍙互閫氳繃涓嬮潰鐨勫懡浠ゆ潵瀹炵幇 SELECT Total.name "Tablespace Name",Free_space, (total_space-Free_space) Used_space, total_spaceFROM(select tablespace_name, sum(bytes...
  • 扩展阅读:查看oracle数据库表空间 ... 怎么查看oracle logon密码 ... oracle查看库里有哪些表 ... 查看oracle有哪些用户 ... 查看oracle是否安装成功 ... oracle查看当前库所有表 ... 查看oracle服务器版本 ... linux查看oracle版本命令 ... 查询oracle用户下所有表 ...

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