为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

AnnyQin
难度入门
时长 4小时14分
  • 不能改变临时表空间的状态,可以改变临时表空间中临时文件的状态。
    查看全部
  • 删除数据文件。不能删除我们创建表空间时候的第一个数据文件。如果要删除的话我们就需要把整个的表空间删掉。
    查看全部
  • 增加数据文件
    查看全部
  • 修改表空间的状态2.默认状态online下我们的表空间是READ WRITE状态。不管你要讲表空间设置成只读还是读写状态,表空间必须是在线状态。
    查看全部
  • 设置联机或脱机状态。表空间设置成脱机状态后我们就不能使用它了。怎么查看表空间出于什么状态呢?我们可以使用前面为大家讲述的一个数字字典 desc dab_tablespaces;在这个数字字典当中有一个字段叫status,就是我们数字表的状态。查看数字表的状态是什么命令:select status from dba_tablespaces where tablespace_name ='表空间的名字(大写)';
    查看全部
  • 创建好这些永久性或者临时性表空间之后如何来查看表空间当中文件的具体路径如果我们不知道具体路径怎么办。在我们的永久表空间当中我可以通过dba_data_files这样的一个数字字典进行查看。举例:desc dba_data_files.查看我们创建的表空间里面他的文件名字,select file_name from dba_data_files where tablespace_name='表空间的名字(大写)'。如果临时表空间我们可以通过dba_temp_files这样的一个数字字典进行查看。
    查看全部
  • 创建永久表空间和临时表空间。DATAFILE,表示我们表空间当中数据文件的名字。‘xx.dbf’:就是文件名.dbf。size表示我们数据文件的大小。在DATAFILE后面我们写的是数据文件的名字.dbf,这个文件名可以写他的路径也可以写他的名字。在这里如果你没有指定数据文件的路径,他会默认的存放到我们oracle的安装目录下面。下图第二行是我们要创建的表空间的名字。如果你创建的是临时表空间你就需要在CREATE后面加上TEMPORARY关键字并且将DATAFILE换成TEMPFILE来表示一个临时文件,但是文件的扩展名不变还是.dbf。创建永久性表空间举例:create tablespace test1_tablespace datafile 'test1file.dbf' size 10m; 创建临时性表空间举例:create temporary tablespace temptest1_tablespace tempfile 'test1file1.dbf' size 10m;
    查看全部
  • 设置用户的默认或临时表空间
    查看全部
  • 查看system这个用户的默认表空间和临时表空间是什么:select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';
    查看全部
  • 每一个用户下面对应着默认的表空间还有临时的表空间,默认表空间就是你将来在这个用户登录之后在这个用户下面创建对象所存放的位置。
    查看全部
  • oracle查看表空间 dba_tablespaces(系统用户) user_tablespaces (普通用户) 1. dba_tablespaces和user_tablespaces默认表空间共六个 2. sys: sys表、存储过程、视图等数据对象,存放系统信息 -- 系统表空间 3. sysaux: example辅助表空间。example表空间是用来安装oracle11g数据库事例来使用的这样的一个表空间。 4. undotbs1: 数据库撤销信息undo类型的表空间 5. temp: SQL语句处理的表、索引信息 --临时表空间 6. users: 数据库用户使用的数据库对象--永久表空间 7. example: 安装oracle数据库实例 8. 权限大的,可以查询权限小的 oracle查询用户信息 1. dba_users:系统管理员级的可以查看的数据字典。 2. user_users:普通用户级的可以查看的数据字典。 查询system默认表空间 select default_tablespace,temporary_tablespace from dba_users where username='system'; 设置system默认表空间 1. ALERT USER username DEFAULT丨TEMPORARY TABLESPACE tablespace_name; 2. 默认每个用户下面只有一个临时表空间 3. 普通用户无权限修改默认表空间,需要授权
    查看全部
  • 永久表空间里存放的主要是我们数据库当中要永久化存放的对象比如说,表,视图,存储过程等这样一些内容。 临时表空间主要存放一些数据库当中中间执行的过程,当执行结束之后那么存放的内容就会被自动释放掉不进行永久性的保存。 UNDO安度表空间实际上用于保存事物所修改之前的旧值,也就是说被修改之前的数据。比如说,当我们对一张表进行修改的时候,他会对修改的信息进行保存。这样的话我们就可以对数据进行回滚也就是说对数据进行撤销操作。
    查看全部
  • 表空间实际上是数据库的逻辑存储空间,我们可以把表空间理解为在数据库当中开辟的一个空间用于存放数据库的对象。一个数据库可以有多个表空间来构成。oracle的很多优化是通过表空间来实现的。
    查看全部
  • sys,system,sysman,scott四个用户权限依次降低,sysman用于操作企业管理器
    查看全部
  • 启用Scott用户:把username替换成Scott就可以了。如果想要执行一条sql语句,就要在语句后面加上分号。命令后面加不加分号是一样的。
    查看全部

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!