社区
基础和管理
帖子详情
Oracle中用户创建的表都存放在哪里
IceArmour
2010-10-25 12:16:47
创建了一些表,没有指定表空间,我觉得应该是USER表空间中,进去差了一下什么没有,哪位大侠能教教小弟怎么查询自己创建的表啊
...全文
2007
7
打赏
收藏
Oracle中用户创建的表都存放在哪里
创建了一些表,没有指定表空间,我觉得应该是USER表空间中,进去差了一下什么没有,哪位大侠能教教小弟怎么查询自己创建的表啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
水中影子
2010-10-25
打赏
举报
回复
创建的表在默认表空间下了,你看看该用户的默认表空间
心中的彩虹
2010-10-25
打赏
举报
回复
[Quote=引用楼主 icearmour 的回复:]
创建了一些表,没有指定表空间,我觉得应该是USER表空间中,进去差了一下什么没有,哪位大侠能教教小弟怎么查询自己创建的表啊
[/Quote]
哪个用户操作的 是system 那就在SYSTEM下
gelyon
2010-10-25
打赏
举报
回复
补充一点:一般不建议把表空间存放在system的表空间下。
gelyon
2010-10-25
打赏
举报
回复
select * from user_tables where table_name='你创建的表';
建表未指定表空间,那么存在默认表空间中,默认表空间是你创建数据库的时候指定的那个表空间,一般都是SYSTEM的表空间
心中的彩虹
2010-10-25
打赏
举报
回复
[Quote=引用楼主 icearmour 的回复:]
创建了一些表,没有指定表空间,我觉得应该是USER表空间中,进去差了一下什么没有,哪位大侠能教教小弟怎么查询自己创建的表啊
[/Quote]
进入到默认的表空间去了
select tablespace_name,table_name from user_tables where table_name=upper('tbname')
--tbname你建的表
zkl516321905
2010-10-25
打赏
举报
回复
v$user_tables视图里面可以查看到表所属于表空间的。
fartpig
2010-10-25
打赏
举报
回复
select u.default_tablespace from dba_users u where 1=1 and u.username=SYS_CONTEXT('USERENV','CURRENT_USER');
先查出相应的当前的登录的用户名字 然后查出用户的默认表空间
Oracle
数据库自带
表
空间的详细说明
需求: 需要整理现场
用户
创建
的
表
空间以及其存储数据,进行规范化管理。在整理
用户
现场建立的
表
空间时,需要排除掉非
用户
创建
的
表
空间,所有首先需要那些
表
空间是
用户
创建
的,那些是
Oracle
自带的。 本机测试建立一个新库,发现自带
表
空间如下: 下面对每一个
表
空间进行简单说明(部分内容引自网络): 1、SYSAUX
表
空间 SYSAUX
表
空间在
Oracle
Database 10g
中
引入,作为SYSTEM
表
空间的辅助
表
空间.以前一些使用独立
表
空间或系统
表
空间的数据库组件现在在SYSAUX
表
空间
中
创建
.SYSAUX
表
空间
存放
一些其他的 metadata 组件,如 OEM,Streams 等会
Oracle
中
sys和system
用户
、系统权限和角色的区别
1)最重要的区别,存储的数据的重要性不同 【sys】 所有
oracle
的数据字典的基
表
和视图都
存放
在sys
用户
中
,这些基
表
和视图对于
oracle
的运行是至关重要的,由数据库自己维护,任何
用户
都不能手动更改。sys
用户
拥有dba,sysdba,sysoper等角色或权限,是
oracle
权限最高的
用户
。 【system】
用户
用于
存放
次一级的内部数据,如
oracle
的一些特性或工具的管理信息。system
用户
拥有普通dba角色权限。 2)其次的区别,权限的不同。 【system】
用户
只能用normal身份登陆em,除非你对它授予了sysdba的系统权限或者syspoer系统权限。 【sys】用
Oracle
中
的数据字典技术初级入门
数据字典是
Oracle
存放
有关数据库信息的地方,其用途是用来描述数据的。比如一个
表
的
创建
者信息,
创建
时间信息,所属
表
空间信息,
用户
访问权限信息等。当
用户
在对数据库
中
的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。
Oracle
数据库 临时数据的处理方法
如果
用户
查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。对于这些临时数据,
Oracle
数据库是如何处理的呢? 通常情况下,
Oracle
数据库会先将这些临时数据
存放
到内存的PGA(程序全局区)内。在这个程序全局区
中
有一个叫做排序区的地方,专门用来
存放
这些因为排序操作而产生的临时数据。但是这个分区的容量是有限的。当这个分区的大小不足以容纳排序后所产生的记录时,数据库系统就会将临时数据
存放
到临时
表
空间
中
。这就是临时
表
空间的来历。看起来好像这个临时
表
空间是个临时工,对于数据库的影响不会有多大。其实大家这是误解这个临时
表
空间了。在
用户
进行数据库操作时,
Oracle
数据更改后出错的解决方法
在使用
Oracle
的过程
中
我们给系统
创建
了两个
用户
:com和comtest。前者
存放
的是正式库数据,后者
存放
的测试库数据。它们都有一个taw_rm_user
表
,
存放
了使用该系统的
用户
基本信息,于是就是把其
中
的password字段全部改成了123456。 DMP备份文件
创建
后,经过一段时间
创建
了几个新的
用户
,并且有些旧的
用户
的其他信息也已经更改了。但是需要把旧
用户
的密码恢复到从前,直接把备份文件
中
的taw_rm_user
表
导入com
用户
下是肯定不行的。经过分析后,得到了一个解决方案。大致思路是: 1. 将测试库的taw_rm_user
表
用CREATE TABLE AS语句导到一个临时的备份
表
中
(
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章