當前位置:首頁 » 編程語言 » oracle用sql怎麼查文件夾中表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle用sql怎麼查文件夾中表

發布時間: 2022-08-07 03:49:15

A. 如何使用plsql查詢oracle資料庫中的某張表

如何使用plsql查詢oracle資料庫中的某張表
select
*
from
用戶名.表名
where
id=1
當然如果查詢的是你所在的用戶下的表就可以省略用戶名,如果要查詢的不是你所在用戶下的表,首先要確認你有該用戶下查詢該表的許可權,如果沒有,請向管理員聯系了。

B. 如何用sql在oracle環境下查看一個表空間中的所有表的表名

example:
tablespace : USERS

SQL>select table_name from dba_tables where tablespace_name='USERS';
前提是你要有DBA許可權

C. Oracle中如何查詢所有表及其所使用的表空間

Oracle中查詢所有表及其所使用的表空間可以使用SQL語句:

select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;

在資料庫管理員的日常工作中,應該經常查詢表空間的利用率,按照資料庫系統的具體情況估算表空間的增長量,當表空間的利用率超過90%時,要及時採取措施。

(3)oracle用sql怎麼查文件夾中表擴展閱讀

oracle一些其他表空間查詢方法介紹:

1、查詢oracle系統用戶的默認表空間和臨時表空間

select default_tablespace,temporary_tablespace from dba_users;

2、查詢單張表的使用情況

select segment_name,bytes from dba_segments where segment_name = 'tablename' and owner = USER;

3、查詢所有用戶表使用大小的前三十名

select * from (select segment_name,bytes from dba_segments where owner = USER order by bytes desc ) where rownum <= 30;

4、查看錶空間物理文件的名稱及大小

SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files ORDER BY tablespace_name;

D. 在oracle資料庫中如果查詢一個資料庫中有哪幾張表

1、本文以plsql圖形化管理工具為例,使用它連接oracle資料庫。當點開plsql的時候,就需要輸入用戶名、密碼、資料庫然後連接。如果連接成功,就能查看裡面的表等等操作,如果連接不成功,就輸入正確的信息再次嘗試。

E. 如何查看oracle資料庫中的所有表

[TEST1@kokooa]>show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
ANNOUNCE BIN$Tjsm4dKqTnSo+Zynff5Pkg==$0 TABLE 2009-12-11:09:38:37
C BIN$/twfj/wKSX+xdc0kDtX6RQ==$0 TABLE 2009-11-16:14:44:12
C BIN$JBv3O0jyS5GEj3m+IrypVQ==$0 TABLE 2009-11-12:11:13:20
C BIN$K7Vs3JRYS3Wwhut51gRl7w==$0 TABLE 2009-11-11:11:07:43
D BIN$TC+wEm2pRR2thSXmqoLf/A==$0 TABLE 2009-11-12:11:10:27
T1 BIN$BnbNfsThTe2SLcFBSc71xA==$0 TABLE 2009-12-07:16:35:13
T1 BIN$8TMSXhUCR7Cr+bFDOe4EBA==$0 TABLE 2009-12-07:10:00:01

我們來看看兩個結果到底是什麼差別

[TEST1@kokooa]>select object_name from all_objects where object_type='TABLE' minus select table_name from all_tables;

OBJECT_NAME
------------------------------
XDB$ACL
XDB$ALL_MODEL
XDB$ANY
XDB$ANYATTR
XDB$ATTRGROUP_DEF
XDB$ATTRGROUP_REF
XDB$ATTRIBUTE
XDB$CHOICE_MODEL
XDB$COMPLEX_TYPE
XDB$CONFIG
XDB$ELEMENT

OBJECT_NAME
------------------------------
XDB$GROUP_DEF
XDB$GROUP_REF
XDB$SCHEMA
XDB$SEQUENCE_MODEL
XDB$SIMPLE_TYPE

16 rows selected.

總共多出16個表。而且這16個表並不是刪除後放進回收站的表

我們分析這些「表」
[TEST1@kokooa]>desc XDB$ACL;
ERROR:
ORA-04043: object XDB$ACL does not exist
發現並不存在

[TEST1@kokooa]>conn / as sysdba
Connected.
[SYS@kokooa]>desc XDB$ACL;
ERROR:
ORA-04043: object XDB$ACL does not exist
換到sysdba也不存在

前綴都是XDB$,你網上搜索,與XML有關。而且注意看後綴,都是一些資料庫的關鍵字。

XML Database 好像是這個意思 安裝的時候有個選項可以將它去掉

我所在公司的系統有個導入導出數據的功能,用的是XML。或許就跟這個有關。

oracle很多東西我們都用不上 但是安裝的時候沒有去掉,具體是怎麼回事我也不是很清楚。只知道這是另外一個分支 仔細研究起來的話 也是會很麻煩的

F. 怎樣用SQL語句查詢一個資料庫中的所有表

查詢一個資料庫中的所有表sql語句是show tables;

顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:

show tables;

(6)oracle用sql怎麼查文件夾中表擴展閱讀

mysql資料庫的基本sql操作命令介紹:

1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;

2、建立資料庫:mysql> CREATE DATABASE 庫名;

3、建立數據表:mysql> USE 庫名;mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 字

名 CHAR(1));

4、刪除資料庫:mysql> DROP DATABASE 庫名;

5、刪除數據表:mysql> DROP TABLE 表名;

6、將表中記錄清空:mysql> DELETE FROM 表名;

7、往表中插入記錄:mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1='a',欄位名2='b' WHERE 欄位名3='c';

9、用文本方式將數據裝入數據表中:mysql> load data local infile "d:/mysql.txt" into table 表名;

10、導入.sql文件命令:mysql> USE 資料庫名;mysql> source d:/mysql.sql;

G. oracle怎樣查看資料庫中有數據的表

覺得你應該先弄清楚oracle的常規數據字典的結構,像9i里的常規數據字典中對象名稱就有以USER,ALL,DBA為前綴的對象。
以USER為例,我們查該對象下有些什麼表,就應該執行下列的語句:
SQL>select table_name from user_tables;
類似的,你可以進行替換。:)

如果你想查資料庫中所有的表的話,可以查詢
SELECT * FROM dba_tables

如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
SELECT * FROM USER_TABLES

要想導入外部sql語句可以用命令
sql >@e:\文件名.sql

如你想保存 select * from tablename;語句的結果,可以在sql*plus 裡面這樣:

SPOOL c:\test.sql //這是保存文件的位置
select * from tablename;
SPOOL OFF

H. 怎麼用sql語句查看oracle資料庫里的所有表

可以從表user_tables中查詢。
select
sum(num_rows)
from
user_tables
;
就是顯示用戶所有表的行數其中num_rows是每個表的行數,用sum加總一下,就是當前用戶所有表的總行數。
但因為user_tables中的數據不是實時統計,會有時間差,所以以上sql統計得到的結果與實際會存在一定誤差。

I. 能不能給的詳細點啊怎麼用SQL語句查看oracle里有幾條表數據

最直接的辦法就是打開sql_trace:
alter
session
set
sql_trace=true;(要dba許可權)
然後到伺服器上追蹤文件裡面查看這個session執行了哪些sql,不過這是session級的.
也可以使用系統級的.
對系統性能有影響