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

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

AnnyQin
难度入门
时长 4小时14分
  • 删除数据文件
    查看全部
  • 增加数据文件
    查看全部
  • connect sys/密码 as sysdba
    查看全部
  • BETWEEN...AND 可以把小的值放到BETWEEN后面大的值放到AND后面,表示从什么值到什么值之间。 范围查询 select * from users where salary between 800 and 2000;这个查询是一个闭合空间,包括800和2000 select * from users where salary not between 800 and 2000;查询不在800到2000之间。 IN/NOT IN IN后面是一个小括号里面是一个列表的值,IN后面代表的不是一个范围而是一个具体的值。 查询username是aaa或者bbb的信息 select * from users where username in('aaa','bbb');等价与用或 查询username不是aaa或者bbb的信息 select * from users where username not in ('aaa','bbb');
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2017-01-18

  • sys,system用户权限比较高,需要用管理员权限才能登陆
    查看全部
  • 一、用户与表空间 1.如何查看登录用户:show user命令 dba_users数据字典 2.启用scott用户:alter user scott account unlock 3.如何查看某个用户的默认表空间和临时表空间 4.表空间管理:创建、修改、删除表空间 二、表与约束 1)字段类型: 1.字符型:CHAR(n)、NCHAR(n)、VARCHAR2(n)、NVARCHAR2(n) 2.数值型:NUMBER(p,s)、FLOAT(n) 3.日期型:DATE、TIMESTAMP 4.其他类型:BLOB、CLOB 2)对表的创建、修改和删除 3)对表中数据的操作:添加数据(INSERT)、修改数据(UPDATE)、删除数据(DELETE) 4)约束:非空约束(NOT NULL),主键约束(PRIMARY),外键约束(FOREIGN),唯一约束(UNIQUE),检查约束(CHECK) 三、查询语句: 1.查询所有字段和指定字段 2.给字段设置别名 3.运算符和表达式 4.带条件的查询 5.范围查询:[NOT] BETWEEN ...AND...和[NOT] IN 6.模糊查询:LIKE关键字,通配符_和% 7.case...when语句 8.decode函数
    查看全部
    0 采集 收起 来源:总结

    2017-01-16

  • decode与case...when类似 decode(列名,判断条件,条件为真的值,默认值) decode(col_name,value1,result1,...,defaulvalue) 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • case when 语句; 实例2:
    查看全部
    0 采集 收起 来源:case...when语句

    2017-01-16

  • 视图设置
    查看全部
  • case ...when 语句: 实例1:
    查看全部
    0 采集 收起 来源:case...when语句

    2017-01-16

  • case ...when 语句: CASE column_name WHEN value1 THEN result1,...[ELSE result] END
    查看全部
    0 采集 收起 来源:case...when语句

    2017-01-16

  • 对查询结果进行排序: SELECT...FROM...[WHERE] OREDR BY column1 DESC/ASC,... //DESC 升序 ,ASC降序 select * from suers order by username desc,salary asc; //注:当username相等的情况下,salary按照升序的方式排序。
    查看全部
  • BETWEEN...AND 可以把小的值放到BETWEEN后面大的值放到AND后面,表示从什么值到什么值之间。 范围查询 select * from users where salary between 800 and 2000;这个查询是一个闭合空间,包括800和2000 select * from users where salary not between 800 and 2000;查询不在800到2000之间。 IN/NOT IN IN后面是一个小括号里面是一个列表的值,IN后面代表的不是一个范围而是一个具体的值。 查询username是aaa或者bbb的信息 select * from users where username in('aaa','bbb');等价与用或 查询username不是aaa或者bbb的信息 select * from users where username not in ('aaa','bbb');
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2017-01-16

  • 模糊查询: 通配符的使用(_,%)一个_只能代替一个字符,%可以代表0到多个任意字符 使用like查询 查询username是以a来开头的信息 select * from users where username like 'a%'; 查询username里第二个字符是a的username信息 select username from users where username like '_a%'; 查询username中含有a的username信息 select username from users where username like '%a%';
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2017-01-16

  • 带条件的查询 单一条件的查询 select salary from users where username='aaa';查询在users表中username为aaa的salary的数值。 查询在users表中id为3的username和salary的数值:select salary,username from users where id='3'; select username from users where salary<'5000'; 多条件的查询: 查询username是aaa,或者salary的数值大于2000的信息, select * from users where salary>2000or username='aaa'; 查询username是aaa或者salary的数值在800到2000之间的信息, select * from users where username='aaa' or (salary>800 and salary<=2000); 在逻辑运算符中not先运行在是and最后是or,比较运算符的优先级高于逻辑运算符。 查询除了username为aaa的其他信息。 select * from users where not(username='aaa'); select * from users where username<>'aaa';
    查看全部

举报

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

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