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

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

AnnyQin
难度入门
时长 4小时14分
  • 对查询结果排序: 语法:SELECT [DISTINCT] column_name1,...* FROM table_name [WHERE conditions] ORDER BY column_name1 DESCASC,... 其中,DESC是降序排序,ASC是升序排序,默认升序;当按多个字段排序时,order by col1,col2.也可以写成order by 1,2,...。(按表结构顺序中的第一个,第二个字段)
    查看全部
  • 修改数据文件 1、增加数据文件 alter tablespace tablespace_name add datafile 'xx.dbf' size xx; 2、查看表空间的数据文件 select file_name from dba_data_file where tablespace_name='表空间名字要大写'; 3、删除数据文件 alter tablespace tablespace_name drop datafile '表空间名字';不能删除表空间的第一个数据文件,如果要删除的话,则必须删除整个表空间。
    查看全部
  • 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-02-28

  • 1、通配符的使用: 一个_只能代表一个字符,一个%可以代表0到多个任意字符 2、查询以a开头的用户名: select * from users where username like 'a%'; 3、查询第二个字符为a 的用户名: select * from users where username like '_a%'; 4,查询含有a的用户名: select * from users where username like '%a%';
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2017-02-28

  • 逻辑运算符的优先级:not>and>or
    查看全部
  • 修改表空间状态 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'; 查看状态
    查看全部
  • 在select语句中使用运算符 例如: select id,username,salary+200 from users;(所有工资结果加200) select username from users where salary>800 or salary<>1801; 注释:不等于用!=或者<>表示 在查询语句中,使用算术运算法对字段进行运算,并不影响真正表中的数据,只有update可以
    查看全部
  • Oracle 中的运算符和表达式。
    查看全部
  • 给字段设置别名是针对的查询结果进行的,并没有更改字段的名字。
    查看全部
    0 采集 收起 来源:Oracle 查询概述

    2017-02-28

  • 唯一约束要求每个字段不能有重复值,可以有空值,但是空值只能有一个。
    查看全部
    0 采集 收起 来源:练习题

    2017-02-28

  • 总结(非空约束,主键约束,外键约束,唯一约束,检查约束): 1.主键约束,每张表中只能有一个,可以由多个字段构成 2.外键约束,唯一一个涉及两张表之间关系的一个约束 3.在创建表时设置约束,只有非空约束只能在列级设置,不能在表级设置,其他约束既可以在列级设置也可以在表级设置,而且非空约束是没有名字的 4.在修改表时添加约束,唯一一个和其他约束不同的约束即非空约束,通过修改字段实现 5.更改约束的名称,由于非空约束没有名称,所以不涉及更改名称,其他都可以 数据字典(user_constraints) RENAME CONSTRIANT old_name TO new_name 6.删除约束,非空约束特殊(修改字段,经NOT NULL改成NULL即可,MODIFY关键字),其他都可以通过两种方式分别禁用和删除约束
    查看全部
    0 采集 收起 来源:约束小结

    2017-02-28

  • 外键约束主从表。
    查看全部
  • 1.用户与表空间:1)如何查看登录用户:show user命令 dba_users数据字典 2)启用scott用户 alter user scott account unlock 3)如何查看某个用户的默认表空间和临时表空间 4)表空间管理:创建、修改、删除表空间 2.表与约束:1)字段类型:①字符型:CHAR(n)、NCHAR(n)、VARCHAR2(n)、NVARCHAR2(n) ②数值型:NUMBER(p,s)、FLOAT(n) ③日期型:DATE、TIMESTAMP ④其他类型:BLOB、CLOB 2)对表的创建、修改和删除 3)对表中数据的操作:添加数据(INSERT)、修改数据(UPDATE)、删除数据(DELETE) 4)约束:非空约束(NOT NULL),主键约束(PRIMARY),外键约束(FOREIGN),唯一约束(UNIQUE),检查约束(CHECK) 3.查询语句:模糊查询:LIKE关键字,通配符_和% 范围查询:(NOT)BETWEEN ...AND...和(NOT)IN case...when语句和decode函数
    查看全部
    1 采集 收起 来源:总结

    2017-02-27

  • 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

  • 查询: 1.基本查询语句: 给字段设置别名: 运算符和表达式: 在select语句中使用运算符: 带条件的查询: 模糊查询: 范围查询: 对查询结果进行排序: case ... when 语句: decode函数: 2.在SQL*plus中设置格式: 3.查询表中的所有字段及置顶字段:
    查看全部
    0 采集 收起 来源:Oracle 查询概述

    2017-02-27

举报

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

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