为了账号安全,请及时绑定邮箱和手机立即绑定

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • http://img1.sycdn.imooc.com//616ebe5400018d9f09350124.jpg

    ----

    查看全部
    0 采集 收起 来源:Oracle基础概述

    2021-10-19

  • 查看登录用户 -- show user
    dba_users数据字典 -- 是数据库提供的表, 用于查看数据库的信息
    查看数据字典:desc dba_users
    查看用户:select username from dba_users;

    查看全部
  • 1.系统用户:sys(数据库管理权限最高)、system、sysman、scott(默认密码tiger) 2.使用system用户登录: [username/password][@server][as sysdba|sysoper] eg:system/root @orcl as sysdba (orcl就是自己设置的服务名) 3.SQL语句不分大小写 4.>请输入用户名:system/toor   连接到数据库成功。  >connect sys/toor as sysdba   连接到数据库成功。 ps:数据库和服务器安装的都是在同一台机器就不用@server。

    查看全部
  • oracle查看表空间 dba_tablespaces(系统用户) user_tablespaces (普通用户)
    1. dba_tablespaces和user_tablespaces默认表空间共六个
    2. sys: sys表、存储过程、视图等数据对象,存放系统信息 -- 系统表空间
    3. sysaux: example辅助表空间
    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. 普通用户无权限修改默认表空间,需要授权

    查看全部
  • 添加数据文件:<br>
    alter tablespace 表空间名 add datafile '数据文件名.dbf' size 数据文件大小;<br>
    删除数据文件:<br>
    alter tablespace 表空间名 drop datafile '数据文件名.dbf';
    注意:表空间的第一个数据文件是不可以删除的,除非将整个表空间删除!

    修改数据文件:
    1)增加数据文件
    alter tablespace tablespace_name add datafile 'XX.dbf' size XX;
    2)删除数据文件
    alter tablespace tablespace_name drop datafile 'filename.dbf';(不能删除创建的第一个数据文件,除非删除表空间)
    3)查看表空间数据文件:(表空间名为大写)
    select file_name from dab_data_files where tablespace_name='TEST1_TABLESPACE';

    查看全部
  • 修改表空间的状态
    1.设置联机或脱机状态
    alter tablespace tablespace_name offline  online; //脱机状态是不能使用的
    2.查看表空间状态
    select status from dba_tablespaces where tablespace_name='xxx'; //表空间名字要大写
    3.设置只读或者可读写状态(表空间必须为联机状态,联机状态默认为读写状态):
    alter tablespace tablespace_name read only(只读)read write(读写);
    eg:
    alter tablespace test1_tablespace offline;
    desc dba_tablespaces;
    select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
    alter tablespace test1_tablespace read only;
    select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

    查看全部
  • 创建表空间
    CREATE [TEMPORARY] TABLESPACE
    tablespace_name
    TEMPFILE|DATAFILE 'xxx.dbf' SIZE xx(默认存放在orcale的安装目录下)
    在system用户下创建:
    create tablespace test1_tablespace
     datafile 'test1file.dbf' size 10m;//创建的是永久表空间

    create temporary tablespace temptest1_tablespace
    tempfile 'tempfile.dbf' size 10m;//创建临时表空间

    查看表空间中文件的具体路径:
    永久表空间中命令:desc dba_data_files//查看结构
    select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';//表空间的名字要大写。
    查看临时表空间:
    select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';

    查看全部
  • Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。
    表空间主要分为永久表空间、临时表空间、undo表空间。
    永久表空间:用于存放数据库当中永久化存放的数据库对象,例如表、视图、存储过程等等。
    临时表空间:用于存放数据库操作中的中间执行的过程,当执行结束之后,存放的内容会被自动释放掉,它不进行永久性保存。
    undo表空间:用于保存事物所修改数据的旧址,也就是被修改之前的数据,比如当表进行修改时,会将修改之前的信息进行保存,这样就可以进行数据的回滚,也就是对数据进行撤销操作

    查看全部
  • (1)启用用户的语句
    alter user username account unlock
    例子对scott用户解锁
    alter user scott account unlock;
    (2)使用scott用户登录SQL Plus

    connect scott/tiger;

    查看全部
  • show user 查看使用用户

    查看全部
  • 1.表空间:是数据库的逻辑存储空间。可以理解为,在数据库当中开辟的一个空间,用于存放数据库的对象。
    2.一个数据库可以由多个表空间构成。
    3.oracle中的表空间概念是与MySQL、SQL Server等数据库的一个重要区别;oracle的很多优化都是通过表空间实现的
    4.表空间:是由一个或多个数据文件构成的,数据文件的位置和大小可以由用户自己定义。
    表空间的分类:
    1.永久表空间:数据库中要永久化存储的一些对象,如:表、视图、存储过程
    2.临时表空间:数据库操作当中中间执行的过程,执行结束后,存放的内容会被自动释放
    3.UNDO表空间:用于保存事务所修改数据的旧值,可以进行数据的回滚

    查看全部
  • 修改表是添加主键约束

    修改、设置主键约束前,确保表中相关字段没有值

    更改约束的名称

    查看全部
  • 主键约束

    在创建表时设置主键约束(PRIMARY KEY)、修改表时添加主键约束())。

    设置了主键约束,相当于对这个字段设置了非空约束。

    这样对于两个字段做了主键约束。


    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2021-08-30

  • 设置临时表空间和默认表空间

    查看全部
  • 表空间是如何分类的

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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