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

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

AnnyQin
难度入门
时长 4小时14分
  • 用户与表空间、表与约束、查询语句 约束有: 主键约束,外键约束,唯一约束,检查约束,非空约束,默认约束等
    查看全部
    0 采集 收起 来源:Oracle基础概述

    2016-11-19

  • decode函数的使用: decode(column_name,value1,result1,...,defaultvalue) --- 可以不指定默认值 与case...when语句的第一种形式实现的效果相同
    查看全部
  • case...when语句的使用 1) CASE column_name WHEN value1 THEN result1,... [ELSE result] END 如:select username,case username when 'aaa' then '计算机部' when 'bbb' then '市场部' else '其他部门' end as '部门' from users; 2) CASE WHEN column_name=value1 THEN result1,...[ELSE result] END 如:select username,case when salary<800 then '工资低' when salary>5000 then '工资高' end as 工资水平 from users; ************第二种case...when语句更灵活,表达式运算符可以更丰富***********; ************字段值为字符时,需要用单引号括起来,但是对于as后的别名,作为字段名,不需要单引号括起来*************
    查看全部
    0 采集 收起 来源:case...when语句

    2018-03-22

  • 对查询结果进行排序 SELECT....FROM...[WHERE...] ORDER BY column1 DESC/ASC,... 当对多个字段进行排序时,前一个字段值相同时,后面的字段才会按照指定的顺序进行排序 对于字符进行排序时,是根据字符的ASCII码进行的
    查看全部
  • 范围查询: 1.BETWEEN...AND,查询的结果是一个闭合区间,即包含最小值和最大值 2.IN()/NOT IN(),小括号内的值是一系列单值
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2016-11-19

  • 模糊查询: 1.通配符的使用(_,%),一个_只能代表一个字符,%可以代表0到多个任意字符 2.使用LIKE查询
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2016-11-19

  • 待条件的查询: 1.单一条件的查询 2.多条件的查询:逻辑运算符连接多个表达式 逻辑运算符的优先级:按not、and、or的顺序依次递减;比较运算符的优先级高于逻辑运算符 3.username<>'aaa'等价于not username='aaa'
    查看全部
  • 1.表达式 = 操作数 + 运算符 2.Oracle中的操作数可以有变量、常量和字段 3.算数运算符(+,-,*,/) 比较运算符(>,>=,<,<=,=,<>) 逻辑运算符(and,or,not)
    查看全部
  • 给字段设置别名(不同于SQL*PLUS中的COLUMN|COL column_name HEADING new_name,可以一次给多个字段设置别名): SELECT column_name AS new_name,... FROM table_name; 其中,AS可以省略,用空格隔开原来的字段名和新字段名即可
    查看全部
  • 在SQL*PLUS中设置格式 1.更改显示的字段名:COLUMNS|COL column_name HEADING new_name -- 更改查询后结果中的字段名,而非表中的字段名 2.设置结果显示的格式:COLUMN|COL column_name FORMAT dataformat 设置字符型数据的格式:a开头,后面指定长度 设置数值型数据的格式:用“9”代表一位数字,如显示4位数字,则格式为9999;如显示4位数字并加1位小数,则格式为9999.9 3.清楚之前设置的格式:COLUMN|COL column_name CLEAR
    查看全部
  • 基本查询语句 SELECT [DISTINCT] column_name1,....|* FROM table_name [WHERE conditions] DISTINCT --> 不显示重复的记录
    查看全部
  • 总结(非空约束,主键约束,外键约束,唯一约束,检查约束): 1.主键约束,每张表中只能有一个,可以由多个字段构成 2.外键约束,唯一一个涉及两张表之间关系的一个约束 3.在创建表时设置约束,只有非空约束只能在列级设置,不能在表级设置,其他约束既可以在列级设置也可以在表级设置,而且非空约束是没有名字的 4.在修改表时添加约束,唯一一个和其他约束不同的约束即非空约束,通过修改字段实现 5.更改约束的名称,由于非空约束没有名称,所以不涉及更改名称,其他都可以 数据字典(user_constraints) RENAME CONSTRIANT old_name TO new_name 6.删除约束,非空约束特殊(修改字段,经NOT NULL改成NULL即可,MODIFY关键字),其他都可以通过两种方式分别禁用和删除约束
    查看全部
    1 采集 收起 来源:约束小结

    2016-11-19

  • 删除检查约束: 1.禁用检查约束 ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name; 2.彻底删除检查约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • 在修改表时添加检查约束: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(expressions);
    查看全部
  • 1.检查约束的作用:使表中的值更具有实际意义 2.在创建表时设置检查约束:CREATE TABLE table_name(column_name datatype CHECK(expressions),...); -- 列级检查约束 CREATE TABLE table_name(column_name datatype,...,CONSTRAINT constraint_name CHECK(expressions)); -- 表级检查约束
    查看全部

举报

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

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