⑴ oracle資料庫如何查詢表數據量
1、查看錶空間的大小,首先我們要登錄到oracle資料庫,我們要使用管理員的身份登錄,因為管理員的許可權要相對的大一些。
⑵ 怎樣查看oracle資料庫中所有表
你指所有的表嗎?
如果你想查資料庫中所有的表的話,可以查詢
select
*
from
dba_tables
如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
select
*
from
user_tables
⑶ 怎麼用sql語句查看oracle資料庫里的所有表
可以從表user_tables中查詢。
select
sum(num_rows)
from
user_tables
;
就是顯示用戶所有表的行數其中num_rows是每個表的行數,用sum加總一下,就是當前用戶所有表的總行數。
但因為user_tables中的數據不是實時統計,會有時間差,所以以上sql統計得到的結果與實際會存在一定誤差。
⑷ oracle查看資料庫中有哪些表
查看那些庫的話必須用dba許可權登錄。登陸後可以通過下面的方法來查看。
一、查看有哪些庫,你的庫理解不準確,應該准確來說是表空間,可以通過下面的命令來實現
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
二、查看有哪些表。select table_name from dba_tables where owner='A';
⑸ oracle資料庫怎麼查看資料庫的表
select
*
from
v$database;看資料庫名稱
select
*
from
v$instance;看資料庫名稱
如果是windows系統的話,可以使用oradim來刪除資料庫實例(對應服務中的一個服務)
語法:oradim
-delete
-sid
sid(資料庫實例名)
⑹ 如何查看oracle資料庫中的所有表
1、如果你想查資料庫中所有的表的話,可以查詢
SELECT * FROM dba_tables
2、如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
SELECT * FROM USER_TABLES
3、要想導入外部sql語句可以用命令
sql >@e:文件名.sql
如你想保存 select * from tablename;語句的結果,可以在sql*plus 裡面這樣:
SPOOL c:test.sql //
這是保存文件的位置
select * from tablename;
SPOOL OFF
⑺ oracle查看所有表及各錶行數
DBA許可權下可以查詢dba_tables,裡面有個num_rows列
select table_name,num_rows fromdba_tables where ...;
條件可以根據自己需要來加
num_rows列並不是實時更新的,1小時更新一次。
(7)oracle資料庫看錶擴展閱讀:
Oracle資料庫常用sql語句:
一,INSERT (往數據表裡插入記錄的語句)
INSERT INTO 表名(欄位名1, 欄位名2, ……) VALUES ( 值1, 值2, ……);
INSERT INTO 表名(欄位名1, 欄位名2, ……) SELECT (欄位名1, 欄位名2, ……) FROM 另外的表名;
二,DELETE (刪除數據表裡記錄的語句)
DELETE FROM表名 WHERE 條件;
三,UPDATE (修改數據表裡記錄的語句)
UPDATE表名 SET 欄位名1=值1, 欄位名2=值2, …… WHERE 條件;
四,改變表的名稱
ALTER TABLE 表名1 TO 表名2;
五,在表的後面增加一個欄位
ALTER TABLE表名 ADD 欄位名 欄位名描述;
六,修改表裡欄位的定義描述
ALTER TABLE表名 MODIFY欄位名 欄位名描述;
參考資料:網路:Oracle資料庫