方法和詳細的操作步驟如下:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、雅安服務器托管、營銷軟件、網站建設、會澤網站維護、網站推廣。
1、第一步,
MySQL數據庫使用特定字段查詢所有表名,代碼見下圖,轉到下面的步驟。
2、第二步,執行完上面的操作之后,Oracle數據庫使用特定字段查詢所有表名,代碼見下圖,轉到下面的步驟。
3、第三步,執行完上面的操作之后,SQLServer數據庫使用特定字段查詢所有表名,代碼見下圖,轉到下面的步驟。
4、第四步,執行完上面的操作之后,操作完成,見下圖。這樣,就解決了這個問題了。
連接ORACLE數據庫有兩種方式:數據庫名和服務名,數據庫名的更改要使用重建控制文件的方式更改.alter database backup controlfile to trace后更改其中數據庫名為新名,運行該文件
如果要更改目錄,在上面的Trace文件中將文件目錄改為新的文件目錄名稱重建或在mount階段使用alter database rename datafile一一將文件更改過來.
方法一:
[ sys@ORCL ]$COL NAME FOR A50
[ sys@ORCL ]$SELECT FILE#,STATUS,NAME FROM V$DATAFILE;
FILE# STATUS NAME
---------- ------- --------------------------------------------------
1 SYSTEM D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\SYSTEM01.DBF
2 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\SYSAUX01.DBF
3 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\UNDOTBS01.DBF
4 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS01.DBF
5 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\EXAMPLE01.DBF
6 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\RCOWNER.DBF
7 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS02.DBF
8 ONLINE D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\HIS_UNDO.DBF
方法二:
[ sys@ORCL ]$col file_name for a50;
[ sys@ORCL ]$SELECT FILE_NAME,FILE_ID,TABLESPACE_NAME FROM DBA_DATA_FILES;
FILE_NAME FILE_ID TABLESPACE_NAME
-------------------------------------------------- ---------- ------------------------------
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS01.DBF 4 USERS
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\UNDOTBS01.DBF 3 UNDOTBS1
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\SYSAUX01.DBF 2 SYSAUX
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\SYSTEM01.DBF 1 SYSTEM
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\EXAMPLE01.DBF 5 EXAMPLE
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\RCOWNER.DBF 6 RCOWNER
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS02.DBF 7 USERS
D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\HIS_UNDO.DBF 8 HIS_DATA_UNDO
方法三:借助RMAN
RMAN report schema;
using target database control file instead of recovery catalog
Report of database schema for database with db_unique_name ORCL
List of Permanent Datafiles
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1 720 SYSTEM *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\SYSTEM01.DBF
2 680 SYSAUX *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\SYSAUX01.DBF
3 255 UNDOTBS1 *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\UNDOTBS01.DBF
4 6532 USERS *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS01.DBF
5 100 EXAMPLE *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\EXAMPLE01.DBF
6 20 RCOWNER *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\RCOWNER.DBF
7 20 USERS *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS02.DBF
8 50 HIS_DATA_UNDO *** D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\HIS_UNDO.DBF
List of Temporary Files
=======================
File Size(MB) Tablespace Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1 25 TEMP 25 D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\TEMP01.DBF
2 5 TEMP 5 D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\TEMP02.DBF
覺得你應該先弄清楚oracle的常規數據字典的結構,像9i里的常規數據字典中對象名稱就有以user,all,dba為前綴的對象。
以user為例,我們查該對象下有些什么表,就應該執行下列的語句:
sqlselect
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
oracle數據庫中,查詢素有表空間的名稱只需要一條sql語句即可:
select tablespace_name? from user_tablespaces;
結果輸出如下圖:
在上式的sql中,“user_tablespaces”即為表空間信息所在表,所需的表空間信息需要從該表中獲取,“tablespace_name”即為表空間名稱,
如果希望查詢所有表空間名稱和其他相關信息,可以將使用如下sql語句:
select * from user_tablespaces;
結果輸出如下:
擴展資料:
針對表空間,還有其他的查詢可供參考:
1、查看表空間的名稱及對應大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size?FROM
dba_tablespaces t, dba_data_files d?WHERE t.tablespace_name =
d.tablespace_name?GROUP BY t.tablespace_name;
輸出結果如下:
2、查看表空間物理文件的名稱及大小
SELECT tablespace_name,?file_id,?file_name,?round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files?ORDER BY tablespace_name;
輸出結果為:
3、查詢當前用戶所有表名及其所屬表空間
select?table_name?表名?,tablespace_name?所使用表空間?from?user_tables;
輸出結果為:
名稱欄目:oracle如何表文件名,oracle 表名
文章轉載:http://vcdvsql.cn/article28/hspdjp.html
成都網站建設公司_創新互聯,為您提供網站收錄、軟件開發、定制開發、自適應網站、Google、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯