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

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

AnnyQin
难度入门
时长 4小时14分
  • 启用用户语句
    查看全部
  • 数据字典
    查看全部
  • decode函数的使用 语法:DECODE(column_name,value1,result1,...,defaultvalue); ( decode与case ...when .. then (else) end 类似,但decode的条件指定为==的意思) 解释:Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)From talbename; 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • SQL*Plus中,在查询结果中给字段设置别名的方法: 1.使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。 2.使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。
    查看全部
    0 采集 收起 来源:练习题

    2016-07-08

  • case...when语句的使用<br> 基本语法:([when后面跟的是判断的条件,then是条件为真是显示出来的东西])<br> 语法1:CASE column_name WHEN value1 THEN result1, ... [ELSE resultn] END;<br> eg: select username,case username when 'John' then '计算机部门' when 'yyy' then '市场部门' else '其他部门' end as 部门 from userInfo; 语法2:CASE WHEN column_name=value1 THEN result1, ...[ELSE resultn] END;<br> eg: select username,case when username='John' then '计算机部门' when username='yyy' then '市场部门' else '其他部门' end as 部门 from userInfo; 注:value1、result1需要加单引号,表示字符串,当多个when...then...使用时,中间用空格隔开即可,不能用逗号隔开。第二种是采取表达式的形式也可以用><=
    查看全部
    0 采集 收起 来源:case...when语句

    2018-03-22

  • 范围查询: 1.可以使用 > and < ; 2.可以使用(not)between and ; between后面加的是小的值代表从。。到。。是闭合区间 3.in/not in()括号内为具体的值
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2018-03-22

  • 在SQL Plus中设置格式<br> 1.COLUMN column_name HEADING new_name 为查询结果设置新的列名 COLUMN 可以简写COL 2.COLUMN columm_name FORMAT dataformat 设置数据格式 设置字符格式,用a 表示,a10 表示10位大小的字符 : COLUMN columm_name FORMAT a10; 设置数字格式,用9 表示,9 代表一个数字,四位数字加一个小数,则用9999.9表示 : COLUMN columm_name FORMAT 9999.9 3.COLUMN columm_name clear 清除之前设置的格式
    查看全部
  • 1.主键约束:唯一一个每张表只能有一个,可以由多个字段构成 2.外键约束:唯一一个涉及两张表之间的约束 3.在创建表时,唯一一个非空约束只能在列级设置,不能在表级设置,非空约束没有名字 4.在修改表时,(非空)alter table table_name modify column_name datatype not null; 5.更改约束名称,(除非空)数据字典(user_constraints), 非空约束 NOT NUL (禁止插入字段为空) 主键约束 PRIMARY KEY (每张表只能有一个,可以由多个字段构成) 外键约束 FOREIGN KEY (约束字段与外表字段匹配,类型相同,数据必须 IN {外表数据}) 唯一约束 UNIQUE (保证数据的唯一性,可以由多字段构成) 检查约束 CHECK (保证数据值的安全可靠,并允许范围内)
    查看全部
    1 采集 收起 来源:约束小结

    2016-07-08

  • 检查约束: 1、建表时: a、列级约束:create table userinfo(salary number(5,0) check(salary>100)); b、表级约束:create table userinfo(salary number(5,0), constraint ck_salary check(salary>0)); 2、修改表时: alter table userinfo add constraint ck_salary check(salary>0);
    查看全部
  • 禁用唯一约束 语法:ALTER TABLE table_name DISABLEENABLE CONSTRAINT u_name; 删除唯一约束 语法:ALTER TABLE table_name DROP CONSTRAINT u_name;
    查看全部
  • 设置唯一约束:<br> 1、列级唯一约束:(创建表时):<br> create table userinfo(username varchar2(20) unique);<br> 2、表级唯一约束:(创建表时):<br> create table userinfo(<br> ....<br> constraint u_username unique(username));<br>//注:如果有多列添加唯一约束,不能一块写,需要每列都单独添加对应的唯一约束); ); 3、修改表时设置唯一约束: alter table userinfo add constraint un_username unique(username);
    查看全部
  • 3.在修改表时添加外键约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table2(column2)[ON DELETE CASCADE];
    查看全部
  • 复值一张表:create table 新表名 as select * from 旧表名; * 表示复制所有字段 复制一张表中的某几个字段:create table 新表名 as select 字段1,字段2 from 旧表名; 向表中再次加入另一表中的数据:insert into 表1 select * from 表2; 在向表中插入数据时,来指定插入某些字段: insert into 表1(字段1,字段2) select 字段1,字段2 from 表2;
    查看全部
  • 给表中字段设置默认值: 1、创建表时添加: create table userinfo( id number(6,0), regdate date default sysdate);//sysdate为系统默认当前日期 2、已经创建的表直接修改字段默认值: alter table user_info modify email default 'xxx@xxx.com';
    查看全部
  • 1.删除表数据:TRUNCATE TABLE table_name;DELETE TABLE table_name; truncate属于数据定义语言范围,截断表,效率更高。 2.删除表:DROP TABLE table_name;
    查看全部

举报

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

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