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

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

AnnyQin
难度入门
时长 4小时14分
  • case...when语句 1.select column_name when value1 then result1, ... [else result] end from table_name; 2.select column_name case when column_name=value1 then result1, ... [else result] end from table_name;
    查看全部
    0 采集 收起 来源:case...when语句

    2015-09-12

  • 对查询结果排序: select column_name | * from table_name [where column_name='x'] order by column_name desc | asc, ... ; * 默认是升序,升序是asc,降序是desc
    查看全部
  • 范围查询: select * from table_name where column_name (not) between x and y;//闭合区间 select * from table_name where column_name (not) in('x','y');
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2015-09-12

  • 模糊查询: select * from table_name where column_name like 'x%';//查询x开头的记录 select * from table_name where column_name like '_x%';//查询第二个字符为x的记录 select * from table_name where column_name like '%x%';//查询含有x的记录
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2015-09-12

  • 逻辑运算符的优先级:按not、 and、 or的顺序依次递减 比较运算符的优先级高于逻辑运算符
    查看全部
  • Oracle 用这个 <> 不等于 ,不要用这个!=不等于
    查看全部
  • 给字段设置别名: select column_name as(可省略) new_name, ... from table_name; 去掉表中重复的数据: select distinct column_name as(可省略) new_name, ... from table_name;
    查看全部
  • 查询表中所有字段及指定字段: 1.查询所有: select * from table_name; 2.查询指定字段: select column1, ... from table_name;
    查看全部
  • sqlplus中修改显示的字段名: column column_name heading 字段名 column column_name format dataformat; eg:col username format a10; a10表示显示10位字符 col salary format 9999.9; 9表示一位数字,4位整数,1位小数 col salary format $999.9; 清除格式: column column_name clear;
    查看全部
  • 1.主键约束:唯一一个每张表只能有一个,可以由多个字段构成 2.外键约束:唯一一个涉及两张表之间的约束 3.在创建表时,唯一一个非空约束只能在列级设置,不能在表级设置,非空约束没有名字 4.在修改表时,(非空)alter table table_name modify column_name datatype not null; 5.更改约束名称,(除非空)数据字典(user_constraints), rename constraint old_constraint to new_constraint; 6.删除约束,alter table table_name modify column_name datatype null(非空); 禁用:disable|enable constraint constraint_name; 删除:drop constraint constraint_name; drop primary key(主键约束);
    查看全部
    0 采集 收起 来源:约束小结

    2015-09-12

  • 禁用检查约束 ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name; 删除检查约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • 修改表时添加检查约束: ALTER TABLE table_name ADD CONSTRAINT ck_constraint_name CHECK(expressions);
    查看全部
  • 列级设置表约束 CREATE TABLE table_name ( column_name datatype CHECK(expressions), ...) 表级设置表约束(一般ck或者ch开头) CREATE TABLE table_name ( id varchar2(10) primary key, username varchar2(20), salary number(5,0), constraint ck_salary check(salary>0) );
    查看全部
  • 禁用唯一约束 alter table table_name disable|enable constraint constraint_name 删除唯一约束 alter table table_name drop constraint constraint_name ;
    查看全部
  • 在修改表时添加唯一约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name);
    查看全部

举报

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

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