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

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

AnnyQin
难度入门
时长 4小时14分
  • 修改列名 alter table 表名 rename column 原表名 to 新表名;
    查看全部
  • 删除列: alter table 表名 drop column 列名;
    查看全部
  • 添加列 alter table 表名 add 列名;
    查看全部
  • 创建表: create table 表名 ( 列名 数据类型 );
    查看全部
  • 如何在创建表的时候设置非空约束 如何在修改表的时候添加非空约束 如何在修改表的时候去除非空约束
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2016-10-23

  • decode与case...when类似 decode(列名,判断条件,条件为真的值,默认值) decode(col_name,value1,result1,...,defaulvalue) 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • 在SQL*Plus中,查询结果中给字段设置别名的方法有两种: 使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。 使用column命令设置字段别名的语法:column column_name heading new_name;只能为一个字段设置别名。
    查看全部
    0 采集 收起 来源:练习题

    2016-10-23

  • distinct可以去除多余的行,如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee.
    查看全部
    0 采集 收起 来源:练习题

    2016-10-23

  • 一、case...when语句的使用 语法1:CASE column_name WHEN value1 THEN result1 ... [ELSE resultn] END; 语法2:CASE WHEN column_name=value1 THEN result1 ...[ELSE resultn] END; 注:value1、result1需要加单引号,表示字符串,当多个when...then...使用时,中间用空格隔开即可,不能用逗号隔开。 1、select username,case usersname when 'aaa' then '计算机部门' when 'bbb' then '市场部门' else '其他部门' end as 部门 from users; 2、select username,case when username='aaa' then '计算机部门' when username='bbb' then '市场部门' else '其他部门' end as 部门 from users; 对于灵活性来讲,第二种稍微灵活一点,因为其能够判断范围,而第一种只能是一个值。
    查看全部
    0 采集 收起 来源:case...when语句

    2016-10-23

  • 对查询结果排序: 语法:SELECT [DISTINCT] column_name1,...* FROM table_name [WHERE conditions] ORDER BY column_name1 DESC|ASC,... 其中,DESC是降序排序,ASC是升序排序,默认情况下是升序排序;当按多个字段排序时,需要第一个字段重复时才按第二个字符排序
    查看全部
  • 范围查询 1、BETWEEN...AND...,查询的是一个闭合区间的结果,包含头也包含尾。 2、IN()/NOT IN(),括号中的为具体的值。 1、范围查询,如查找工资在800到2000的(包括了800和2000): select * from users where salary between 800 and 2000; 如果想要不包括800和2000这两个数,就可以这样写: select * from users where salary not between 800 and 2000; 2、in/not in在和不在这些列举出来的数里面: select * from users where username in('aaa','bbb'); select * from users where username not in('aaa','bbb');
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2016-10-23

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

    2016-10-23

  • SELECT ROUND( number, [ decimal_places ] ) FROM DUAL 说明: number : 将要处理的数值 decimal_places : 四舍五入,小数取几位,不填默认为0 例: SELECT ROUND( 1000.5, [ 1 ] ) FROM DUAL
    查看全部
  • 逻辑运算符的优先级:按not、and、or的顺序依次递减; 比较运算符的优先级高于逻辑运算符。
    查看全部
  • 在select语句中使用运算符 例如: select id,username,salary+200 from users;(所有工资结果加200) select username from users where salary>800 or salary<>1801; 注释:不等于用!=或者<>表示 在查询语句中,使用算术运算法对字段进行运算,并不影响真正表中的数据,只有update可以
    查看全部

举报

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

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