oracle如何表文件名,oracle 表名

oracle里查出某个数据库里的所有表名

方法和详细的操作步骤如下:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名雅安服务器托管、营销软件、网站建设、会泽网站维护、网站推广。

1、第一步,

MySQL数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,Oracle数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,SQLServer数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,操作完成,见下图。这样,就解决了这个问题了。

oracle数据库怎么修改表名

连接ORACLE数据库有两种方式:数据库名和服务名,数据库名的更改要使用重建控制文件的方式更改.alter database backup controlfile to trace后更改其中数据库名为新名,运行该文件

如果要更改目录,在上面的Trace文件中将文件目录改为新的文件目录名称重建或在mount阶段使用alter database rename datafile一一将文件更改过来.

如何用两种方法查看oracle表空间物理文件的名称和大小

方法一:

[ 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数据库中所有表的表名

觉得你应该先弄清楚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怎么查询所有的表空间的名称?

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://ybzwz.com/article/hspdjp.html