随笔分类 -  Oracle

摘要:书写多列子查询 在from子句中使用查询 在sql中使用单列子查询 书写相关子查询 使用exists 和no exists操作符 使用子查询更新和删除数据 使用with字句 -- 多列子查询: --查询与141号或174相同的manager_id和department_id 相同的其他员工的empl 阅读全文
posted @ 2020-03-25 15:32 林淼零 阅读(197) 评论(0) 推荐(0)
摘要:-- SET操作符: -- union 联合去重 两个表的字段个数和类型都得一样,起别名 应该在第一个表上操作,,排序按照第一列从小到大来排的 select employee_id, department_id from employee01 union --union all select emp 阅读全文
posted @ 2020-03-25 10:11 林淼零 阅读(232) 评论(0) 推荐(0)
摘要:对象 描述 表 基本的数据存储集合,由行和列组成 视图 从表中抽出的逻辑上相关的数据集合 序列 提供有规律的数值 索引 提高查询的效率 同义词 给对象起别名 序列:主要提供主键值,将序列值装入内存可以提高访问效率 create sequence empseq increment by 10 --每次 阅读全文
posted @ 2020-03-24 19:43 林淼零 阅读(575) 评论(0) 推荐(0)
摘要:描述视图 创建和修改删除视图 从视图中查询数据 通过视图插入,修改和删除数据 使用 "Top-N" 分析 基表:视图建立在已有表的基础上, 视图赖以建立的这些表称为基表 向视图提供数据的语句为 select 语句, 可以将视图理解为存储起来的select语句 视图向用户提供基表数据的另一种表现形式 阅读全文
posted @ 2020-03-24 17:40 林淼零 阅读(137) 评论(0) 推荐(0)
摘要:--not null 非空 --unique 唯一 --primary key 主键 --foreign key 外键 --check 检查 非空约束只能建立在列上 --not null 非空 create table emp3( id number(10) constraint emp3_id_n 阅读全文
posted @ 2020-03-24 15:08 林淼零 阅读(485) 评论(0) 推荐(0)
摘要:使用 DML语言: 向表中插入数据 insert into...values(); insert into..select...from...where... 更新表中数据 update ...set...where... 从表中删除数据 delete from...where 可以 rollbac 阅读全文
posted @ 2020-03-24 11:18 林淼零 阅读(159) 评论(0) 推荐(0)
摘要:创建表 描述各种数据类型 修改表的定义 删除,重命名和清空表 常见的数据库对象: 表名和列名: 必须以字母开头 必须在1-30个字符之间 必须只包含A-Z a-z 0-9 _ $ # 必须不能喝用户类型的其他对象重名 必须不能是Oracle的保留字 创建表:create table 第一种方式:(白 阅读全文
posted @ 2020-03-24 09:03 林淼零 阅读(156) 评论(0) 推荐(0)
摘要:-- 谁的工资比Abel高? select last_name, salary from employees where salary>(select salary from employees where last_name = 'Abel'); LAST_NAME SALARY King 240 阅读全文
posted @ 2020-03-23 12:10 林淼零 阅读(203) 评论(0) 推荐(0)
摘要:组函数类型 avg count max min sum select avg(salary),max(salary),min(salary),sum(salary) from employees; AVG(SALARY) MAX(SALARY) MIN(SALARY) SUM(SALARY) 646 阅读全文
posted @ 2020-03-22 19:25 林淼零 阅读(272) 评论(0) 推荐(0)
摘要:等值连接 三个表之间的连接: select e.employee_id,e.department_id,d.department_name,l.city from employees e,departments d ,locations l where e.department_id = d.dep 阅读全文
posted @ 2020-03-22 13:44 林淼零 阅读(157) 评论(0) 推荐(0)
摘要:SQL中不同类型的函数 在select语句中使用字符,数字,日期和转换函数 使用条件表达式 单行函数:字符 通用 转换 日期 数值 --字符: -- 控制大小写 lower upper initcap SELECT lower( 'AFANGFANG'),upper('AFANGFANGmiaomi 阅读全文
posted @ 2020-03-21 18:07 林淼零 阅读(225) 评论(0) 推荐(0)
摘要:-- where 过滤条件 select last_name,hire_date from employees where to_char(hire_date, 'yyyy-mm-dd')='1994-06-07'; LAST_NAME HIRE_DATE Higgins 07-JUN-94 Gie 阅读全文
posted @ 2020-03-21 15:34 林淼零 阅读(183) 评论(0) 推荐(0)
摘要:插入三张表: @d:/del_data.sql; @d:/hr_cre.sql; @d:/hr_popul.sql;select * from employees; DML用于差询与修改数据记录,包含以下 sql 语句: INSERT: 添加数据到数据库中 UPDATE: 修改数据库中的数据 DEL 阅读全文
posted @ 2020-03-21 12:54 林淼零 阅读(409) 评论(0) 推荐(0)