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

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

AnnyQin
难度入门
时长 4小时14分
  • 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-03-01

  • 带条件的查询 单一条件的查询 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';
    查看全部
  • 在select语句中使用运算符 使用算术运算符, select id,username,salary+200 from users;这里是把salary里的值都加200,这个修改只是在查询结果中进行了修改,表中的原数值没有修改。 使用比较运算符, select username from users where salary>800;在users表中查询salary的数值大于800的,显示出username。 使用逻辑运算符, 实际上就是连接表达式的,并且表达式都是通过比较运算符进行连接的表达式。 select username from users where salary>800 and salary<>1800.5; "<>"是不等于
    查看全部
  • 给字段设置别名:<br> select column_name as(可省略) new_name, ... <br> from table_name;<br> 去掉表中重复的数据:<br> select distinct column_name as(可省略) new_name, ... <br> from table_name;
    查看全部
  • 在SQLPLUS中设置格式(一次只能设置一个字段) 1、作用:配合select语句使用,设置查询结果显示的格式,不会修改数据库表字段。 2、设置字段显示样式 语法:COLUMN column_name HEADING new_name; 注:COLUMN 可以简写成COL 3、设置字段的格式化样式 语法:COLUMN column_name FORMAT dataformat; 注:如果是字符类型的值,只能设置它显示的长度,其中a后面跟数字表示字符串显示长度,例:a10 表示显示10位的长度的字符串;数字则用‘9’代表一位,例:999.9 表示整数位为三位,小数位为一位。如果设置的长度比数据的长度小,则数据显示为‘#’。还可以在数字前面加‘$’,例:$999.9 则查询后显示的结果会在结果前加上'$'符。 4、清除设置格式 语法:COLUMN 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关键字),其他都可以通过两种方式分别禁用和删除约束
    查看全部
    0 采集 收起 来源:约束小结

    2017-03-01

  • 通过数据字典查看检查约束: select constraint_name,constraint_type,status from user_constraints where table_name='大写的表名'; 其中:constraint_name:是约束的名字 constraint_type:是约束的类型 禁用检查约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT ck_name; 删除检查约束 语法:ALTER TABLE table_name DROP CONSTRAINT ck_name;
    查看全部
  • 修改表时添加检查约束: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(expressions);
    查看全部
  • 检查约束: 作用:表中的值更具有实际意义,使输入的字段能够满足CHECK后面表达式的要求。 创建表时设置: 列级:column_name data_type CHECK(expressions),... 表级:CONSTRAINT constraint_name CHECK(expressions) expressions中写上字段需要满足的条件。
    查看全部
  • 禁用/启用唯一约束: disable/enable constraint constraint_name; 删除唯一约束: drop constraint constraint_name
    查看全部
  • 在修改表时添加唯一约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name);
    查看全部
  • 1、在创建表时设置唯一约束(列级) 语法:CREATE TABLE table_name(column_name datatype UNIQUE,...); 2、在创建表时设置唯一约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT u_name UNIQUE(column_name)); 注:(1)唯一约束的名称(u_name)必须唯一; (2)如果想设置多个唯一约束字段,需要将子句(CONSTRAINT u_name UNIQUE(column_name))重复书写即可。 在表集设置唯一约束(用户名约束): create table userinfo_u1 (id varchar2(10) primary key, username varchar2(20), constraint un_username uinque(username));
    查看全部
  • 查询约束的名字: select constraint_name,constraint_type,status from user_constraints where table_name='表名'; P字母表示为主键约束,R表示为外键约束。 删除外键约束: 1.禁用: alter table 表名 disable constraint 外键约束的名字; 如果要启用,就把disable改成enable就能启用。 2.彻底删除: alter table 表名 drop constraint 约束的名字;
    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2017-03-01

  • 第一次触碰oracle,有点小激动
    查看全部
    0 采集 收起 来源:Oracle基础概述

    2017-03-01

举报

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

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