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

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

AnnyQin
难度入门
时长 4小时14分
  • 运算符和表达式 1、表达式 = 操作数 + 运算符 2、oracle中的操作数可以是常量、变量和字段 3、oracle中的运算符:算数运算符(+,-,*,/)、比较运算符(>,<,=,>=,<=,<>)、逻辑运算符(and or not)
    查看全部
  • 1.column(col) col_name heading new_name;//设置的是字段的查询结果的名字<br> 2.column(col) col_name format datatype;//设置的是字段的查询结果的类型范围<br> 3.column(col) col_name clear; //清除所设置的格<br> <br> 给字段设置别名:<br> select column_name as(可省略) new_name, ... <br> from table_name;<br> 去掉表中重复的数据:<br> select distinct column_name as(可省略) new_name, ... <br> from table_name; distinct:去重 上节课设置别名的方法属于Oracle的命令,而这节课设置别名的方法属于通用的SQL语句。例如在其他数据库比如SQL Server里面可以使用这节课的方法设置别名,但是不能使用特定于Oracle平台的命令来更改。
    查看全部
  • 二、在sql*plus中设置格式 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] 列名 .. From 表名 使用 distinct 不显示重复数据
    查看全部
  • 系统用户:sys(管理员登陆) system,sysman,scott(权限最低)
    查看全部
  • dba_users
    查看全部
  • 非空约束 NOT NUL (禁止插入字段为空) 主键约束 PRIMARY KEY (每张表只能有一个,可以由多个字段构成) 外键约束 FOREIGN KEY (约束字段与外表字段匹配,类型相同,数据必须 IN {外表数据}) 唯一约束 UNIQUE (保证数据的唯一性,可以由多字段构成) 检查约束 CHECK (保证数据值的安全可靠,并允许范围内) 语法: 1.创建表时 create table_name( id number(10,0) primary key, name varchar2(20) not null, typeid number(4,0), salary number(5,2), constraint uk_name unique (name), constraint ck_salary check (salary>0), constraint fk_typeid foreign key(typeid) references table1_name(typeid) ) 2.向已有表中添加 alter table table_name add constraint uk_name unique(name); 3.更改约束名 alter table table_name rename constraint old_name to new_name; 4.更改约束状态 alter table table_name disable|enable constraint name; 5.删除约束 alter table table_name drop constraint name; 主键删除,由于主键的唯一性,可以直接使用以下语句进行删除: alter table table_name drop primary key; 非空约束,由于非空约束没有约束名,并且非空约束不存在唯一性,因此删除非空,即是把非空改为允许为空,语句如下: alter table table_name modify column_name datatype null; 注意:除非空约束没有约束名以外,其他约束都有约束名,并尽量自定义约束名便于记忆与辨识。不论是否在同一张表,约束都不允许重名,这一点跟MySQL,SQL Server不同。
    查看全部
    0 采集 收起 来源:约束小结

    2018-03-22

  • 检查约束 1、作用:让表中的值更具有实际意义。 注:检查约束在一张表中也是可以有多个的。 2、在创建表时设置检查约束(列级) 语法:CREATE TABLE table_name(column_name datatype CHECK(expressions),...); 注:expressions为条件表达式 3、在创建表时设置检查约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT c_name CHECK(expressions));
    查看全部
  • decode 类似于case……when
    查看全部
  • case……when语句第二种使用方法
    查看全部
    0 采集 收起 来源:case...when语句

    2016-10-22

  • case……when语句的使用
    查看全部
    0 采集 收起 来源:case...when语句

    2016-10-22

  • 范围查询 between……and……(闭合区间) not between……and(非闭合区间) in/not in
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2016-10-22

  • 模糊查询用like
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2016-10-22

  • 1.禁用唯一约束 ALTER TABLE table_name DISABLE ENABLE CONSTRAINT constraint_name; 2.删除唯一约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • 在修改表时添加唯一约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name);
    查看全部

举报

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

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