在一个数据库下可以有多个表空间
在一个数据库下可以有多个用户,每个用户可使用不同的表空间
用户下,可以建立数据库表,表也可以在不同的表空间
查询数据库中的表空间
#查数据文件 select * from v$dbfile#所有表空间 select * from v$tablespace
#表空间的数据文件 select file_name,tablespace_name from dba_data_files
查询/修改用户默认表空间
select username,default_tablespace,temporary_tablespace from user_usersalter user 用户名 default tablespace 新表空间
查看表所在的表空间
select table_name ,tablespace_name from all_tables/dba_tables/user_tables表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)