用sql 语句怎么查询建立的表是保存在什么位置的啦?

发布网友

我来回答

8个回答

热心网友

1、创建数据表,create table ckx_location(id number, value varchar2(200));

2、查询该表归属表空间,

select t.TABLESPACE_NAME, t.* from user_tables t where table_name = upper('ckx_location');

3、查看表空间信息,

select * from user_tablespaces t where t.TABLESPACE_NAME = 'USERS';

4、查看表空间的数据文件,select * from dba_data_files t where t.TABLESPACE_NAME = 'USERS';

热心网友

用如下语句查询:

select table_name,tablespace_name from user_tables;

查出来的结果就是表所保存的表空间位置,如图:

user_tables用语存放当前用户名下的表的信息。

热心网友

oracle
select * from User_Tables WHERE table_name = 你的表名(大写)
Tablespace_name就是表保存的位置

热心网友

sql语句是用来查询和操作数据库的语言,所以不提供查询表的存储路径的功能,
参考楼上的试试吧,一般右键点击表=》属性,应该会有路径
希望帮到你!

热心网友

首先如果是sql server那么 查询 select * from b..sysobjects where name='a'
如果是oracle 那么是dba_tables

热心网友

如果是sql server数据库的话,就在安装目录里。
如:C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA

热心网友

【SQL SERVER 2000】
SELECT * FROM SYSOBJECTS WHERE NAME='你的表名'
【SQL SERVER 2005,2008】
SELECT * FROM SYS.TABLES WHERE NAME='你的表名'
【DB2】
SELECT * FROM SYSIBM.SYSTABLES WHERE NAME='你的表名'
【SYBASE】数据库同SQL SERVER2000。

热心网友

你好,你想要了解到什么深度。具体到数据块吗?block?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com