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

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 表空间:oracle数据库逻辑上的存储空间,可以理解为数据库中开辟的一个空间用来存放对象,一个oracle数据库中可以有多个表空间。

    表空间与数据文件关系:一个表空间是由一个数据文件或多个数据文件构成的,数据文件大小和位置可以由用户自己定义(表及表中的数据都是存在数据文件里的)。

    oracle11g表空间分类:1、永久表空间,2、临时表空间,3、UNDO表空间。

    永久表空间:一般用于存放数据库中永久化存放的一些对象,例如:表,视图,存储过程。

    临时表空间:主要用于存放数据库操作中中间执行的过程,执行结束后就会被自动释放掉。

    UNDO表空间:用于保存事物修改数据的旧值,也就是被修改之前的数据(例如:对一张表进行修改时,它会在修改之前进行保存 ,这样就可以对数据进行回滚,也就是撤销操作)。


    查看全部
  • 启用用户的语句:alter user username accout unlock;

    http://img1.sycdn.imooc.com//5e0879930001d3ec04550091.jpg

    查看全部
  • 查看登录用户:show user;

    查看数据字典:desc dba_users;

    数据字典:oracle11g中提供了数据字典dba_users来查看其他用户的信息,数据字典是数据库提供的表,用于查看数据库的信息。

    http://img1.sycdn.imooc.com//5e086e81000189dd07280461.jpg

    查看全部
  • sqlplus定义:sqlplus是oracle11g中自带的一款工具,它是通过在dos页面下使用sql语句的方式操作管理oracle数据库的方式。

    系统用户:1、sys用户和system用户,sys用户权限高于system用户,并且sys用户登录时,必须以管理员或者系统操作人员的权限才可以登陆(as sysdba)。而system用户可以直接登录。2、sysman用户,它是用来操作企业管理器来使用的,也是管理员级别的用户。3、scott用户(前三个用户的密码,是我们安装时设置的,scott用户默认的密码是tiger)。

    Oracle系统用户登录sqlplus工具:

    [username/password][@server][as sysdba|sysoper]

    举例:system/root @orcl as sysdba

    orcl是自己设置的服务名,如果数据库安装在不是本机上,则此时输入的就是ip地址。

    查看全部
  • 表空间分类: 永久性表空间 临时性表空间
    查看全部
  • decode函数的使用

    作用:对字段中的值进行一个条件的判断。

    语法:如图,它和case...when语句相似,参数1是字段名,参数2是参数值,参数3是显示结果,参数四是默认值,也可以不指定默认值,这时如果都不满足条件,返回null。

    http://img1.sycdn.imooc.com//5df46a910001e7ee08290192.jpg

    举例:

    http://img1.sycdn.imooc.com//5df46ae9000122e711010343.jpg

    查看全部
  • Oracle中case...where语句

    作用:根据查询语句中字段不同的值,显示不同的结果。

    第一种形式语法:如图,一个case...when语句中可以有多个值和结果,也就是可以有多个when value1 then result1语句,多个语句逗号隔开,else result代表当前面所有条件不满足时给定的结果,该语句通常放置在select语句里面,它通常在查询语句中占据返回字段的位置。

    举例:当用户名为aaa时,显示计算机部门,当用户名为bbb时,显示市场部,其他显示其他部门。

    http://img1.sycdn.imooc.com//5df466320001e92709580319.jpg


    第二种case...when形式:它也成为case...when的搜索形式,case后不再有字段名,when后面是表达式。

    举例:该种形式比较灵活,以搜索形式。

    http://img1.sycdn.imooc.com//5df467560001051a09960407.jpghttp://img1.sycdn.imooc.com//5df467f800012c0b07990356.jpg

    查看全部
    0 采集 收起 来源:case...when语句

    2019-12-14

  • oracle查询结果排序

    语法:如图,如果多个字段,多个字段逗号分隔。

    http://img1.sycdn.imooc.com//5df462820001f44d08340237.jpg

    注意:对于多字段排序,前面排序的字段相等情况下,紧接后面的排序才会起作用。

    http://img1.sycdn.imooc.com//5df462ce000101ca07450306.jpg

    注意:对于字符型类型的类型排序,比较的是字符对应ascii码进行比较的。

    http://img1.sycdn.imooc.com//5df4637b0001d3a109740294.jpg


    查看全部
  • 范围查询关键字:注意它是闭合区间。

    “BETWEEN...AND”:在某一区间,小值在前,大值在后。

    “IN/NOT IN”:查看是否在括号内有值。

    http://img1.sycdn.imooc.com//5df39f840001d72307950502.jpghttp://img1.sycdn.imooc.com//5df3a02f0001730a09690347.jpg

    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2019-12-13

  • Oracle中模糊查询关键字:LIKE

    Oracle中模糊查询通配符关键字:

    “_”:一个“_”只能代表一个字符。

    “%”:可以代表0到多个字符。

    http://img1.sycdn.imooc.com//5df39e97000130d607450607.jpg

    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2019-12-13

  • 1、Oracle数据库中逻辑运算符的优先级:not、and、or。

    http://img1.sycdn.imooc.com//5df0feb90001b27808130138.jpg

    2、比较运算符的优先级高于逻辑运算符。

    3、not运算符使用场景。

    http://img1.sycdn.imooc.com//5df0ff410001705a08690246.jpg

    查看全部
  • Oracle运算符和表达式

    http://img1.sycdn.imooc.com//5df0fc350001ba1d08560492.jpg

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

    add constraint constraint_name primary key(column_name1,...);

    更改约束的名称

    rename constraint old_name to new_name

    删除主键约束

    disable|enable constraint constraint_name--禁用主键约束
    drop constraint constraint_name
    drop primary key[cascade]--cascade级联删除


    查看全部
  • 在创建表时设置主键约束

    create table table_name(
    column_name datatype primary key,...
    )
    constraint contraint_name primary key(column_name1,...)


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

    2019-12-09

  • 在创建表时设置非空约束:

    create table table_name(
    column_name datatype not null,...
    );

    再修改时添加非空约束

    alter table table_name modify column_name datatype not null;

    在修改表时取出非空约束

    alter table table_name modify column_name datatype null;


    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2019-12-09

举报

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

微信扫码,参与3人拼团

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

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