oracle
文章平均质量分 85
Bart_G
Life -> Code
展开
-
Oracle多表查询
等值查询查询的时候加入等值条件有两个表employees和departments,现在要查询employees的Last_name和对应的departments的idSQL> select last_name name,e.department_id eid,d.department_id did,d.department_name from employees e,departments d w原创 2017-03-04 19:52:04 · 260 阅读 · 0 评论 -
Oracle基本操作
1. 系统用户sys(管理员/系统操作员) > system(可直接登录) sysman(操作企业管理器 - 管理员级别) scott(默认密码tiger) 2.用户登录语句 [username/password] [@sever] [as sysdba|sysoper] system/root @orcl as sysdba (orcl就是自己设置的服务名)原创 2017-03-04 19:53:12 · 297 阅读 · 0 评论 -
2. 分组查询&&子查询
分组查询group by 关键字例子1.查询各job_id的员工工资的最大值,最小值,平均值,总和 select job_id,max(salary),min(salary),avg(salary),sum(salary) from employees group by job_id输出:JOB_ID MAX(SALARY) MI原创 2017-03-05 20:13:44 · 1785 阅读 · 0 评论 -
3.表操作&&事务
表操作常见的数据库对象 对象 描述 表 基本的数据存储集合,由行和列组成。 视图 从表中抽出的逻辑上相关的数据集合。 序列 提供有规律的数值。 索引 提高查询的效率 同义词 给对象起别名数据类型 数据类型 描述 VARCHAR2(size) 可变长字符数据 CHAR(size) 定长字符数据 NUMBER(p,s) 可变长原创 2017-03-06 09:27:58 · 298 阅读 · 0 评论 -
4.约束&&视图
什么是约束 约束是表级的强制规定有以下五种约束: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - CHECK表级约束和列级约束作用范围:① 列级约束只能作用在一个列上② 表级约束可以作用在多个列上(当然表级约束也可以作用在一个列上)定义方式: 列约束必须跟在列的定义后面,表约束不与列一起,而是单独定义。非空(not nu原创 2017-03-06 13:21:34 · 440 阅读 · 0 评论 -
5.序列&&索引&&同义词
序列赋值权限使用scott用户创建序列需要权限,在4.约束&&视图这边文章中讲了如何使用system用户授权.授权命令: grant create sequence to scott; 这样scott用户就有了创建序列的权限 什么是序列?序列: 可供多个用户用来产生唯一数值的数据库对象自动提供唯一的数值共享对象主要用于提供主键值将序列值装入内存可以提高访问效率创建一个序列SQL> cr原创 2017-03-06 15:25:06 · 297 阅读 · 0 评论 -
6.权限&&高级子查询
权限创建用户create user [用户名]identified by [密码]创建用户之后,DBA会赋予用户一些权限以应用程序开发者为例, 一般具有下列系统权限: - CREATE SESSION(创建会话) - CREATE TABLE(创建表) - CREATE SEQUENCE(创建序列) - CREATE VIEW(创建视图) - CREATE PROCEDURE(创建过程)原创 2017-03-06 18:17:45 · 276 阅读 · 0 评论 -
PLSQL语法&&游标&&存储过程/存储函数&&异常&&触发器
什么是PL/SQL? 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单地调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。然而,有些复杂的业务流程要求相应的程序来描述,这种情况下4GL就有些无能为原创 2017-03-07 17:14:24 · 1689 阅读 · 0 评论