Fork me on GitHub

随笔分类 -  Oracle

Oracle 学习
摘要:一、创建数据1.1、建立表与插入数据CREATE TABLE DISTRICT( ID NUMBER(10) NOT NULL, PARENT_ID NUMBER(10), NAME VARCHAR2(255 BYTE) ... 阅读全文
posted @ 2015-11-16 18:17 森林森 阅读(2170) 评论(0) 推荐(0) 编辑
摘要:一、建表与插入数据1.1、建表 1 create table kecheng 2 ( 3 id NUMBER, 4 name VARCHAR2(20), 5 course VARCHAR2(20), 6 score NUMBER 7 ); 8 insert into k... 阅读全文
posted @ 2015-11-13 13:48 森林森 阅读(53818) 评论(2) 推荐(10) 编辑
摘要:今天连接数据后,一看提示ora01219数据库未打开,关了服务重开仍然是这样,在度娘找了下才发现问题应该是我删除了一个数据文件,看下解决办法错误原因:直接关闭数据库,然后删除DBF文件。即表空间文件。导致出现错误。1、首先连接到oracle的mount模式,用sys账户登录就进去了,2、输入alte... 阅读全文
posted @ 2015-01-21 01:41 森林森 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:同义词 = 表的别名语法:CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象 ;示例一、--使用管理员创建或者具有创建同义词权限的用户--为scott创建同义词CONN sys/change_on_install AS SYSDBA ;CREATE SYNONYM mye... 阅读全文
posted @ 2015-01-18 12:00 森林森 阅读(662) 评论(0) 推荐(0) 编辑
摘要:示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资SELECT d.deptno,d.dname,d.loc, (SELECT COUNT(empno) FROM emp WHERE emp.deptno=d.deptno GROUP BY deptno) con, (SELECT ... 阅读全文
posted @ 2015-01-18 01:29 森林森 阅读(20351) 评论(0) 推荐(3) 编辑
摘要:FROM子句中使用子查询一般都是返回多行多列,可以将其当作一张数据表示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资SELECT d.deptno,d.dname,d.loc,temp.con,temp.avgsalFROM dept d,(SELECT deptno dno,COUNT... 阅读全文
posted @ 2015-01-18 00:28 森林森 阅读(19758) 评论(0) 推荐(0) 编辑
摘要:HAVING子句的主要功能是对分组后的数据进行过滤,如果子查询在HAVING中表示要进行分组过滤,一般返回单行单列的数据示例一、查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资 --查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资 SELECT e... 阅读全文
posted @ 2015-01-16 00:39 森林森 阅读(4173) 评论(0) 推荐(0) 编辑
摘要:子查询子查询就是指的在一个完整的查询语句之中,嵌套若干个不同功能的小查询,从而一起完成复杂查询的一种编写形式,为了让读者更加清楚子查询的概念。子查询返回结果子查询可以返回的数据类型一共分为四种:单行单列:返回的是一个具体列的内容,可以理解为一个单值数据;单行多列:返回一行数据中多个列的内容;多行单列... 阅读全文
posted @ 2015-01-16 00:27 森林森 阅读(20476) 评论(0) 推荐(5) 编辑
摘要:查询出公司每个月支出的工资总和--查询出公司每个月支出的工资总和SELECT SUM(sal) FROM emp;查询出公司的最高工资,最低工资和平均工资--查询出公司的最高工资,最低工资和平均工资SELECT MAX(sal),MIN(sal),ROUND(AVG(sal),2) FROM emp... 阅读全文
posted @ 2015-01-15 23:09 森林森 阅读(5567) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2015-01-15 21:12 森林森 阅读(243) 评论(0) 推荐(0) 编辑
摘要:总体结构分为三个部分:SGA,PGA,FILE文件按功能分:存储结构存储结构对应关系主要文件:数据文件:每个数据文件只与一个数据库相关联一个表空间可以包含一个或者多个数据文件一个数据文件只能属于一个表空间数据文件就是用来存储数据库中文的数据日志文件:重做日志文件:用于记录数据库的变化,用户的事务处理... 阅读全文
posted @ 2015-01-15 20:44 森林森 阅读(794) 评论(0) 推荐(0) 编辑
摘要:主外键约束FKFOREIGN KEY(FK)CONSTRAINT fk_外键名 FOREIGN KEY(列名) REFERENCES 表2名(列名)--一般表2的主键先删除DROP TABLE MEMBER PURGE;创建表-成员CREATE TABLE MEMBER ( mid NUMBE... 阅读全文
posted @ 2015-01-10 19:52 森林森 阅读(904) 评论(0) 推荐(0) 编辑
摘要:约束分以下几种:非空约束:如果使用了非空约束,则以后些字段的内容不允许设置为NULL (NOT NULL)唯一约束:即此列的内容不允许出重复UK主键约束:表示一个唯一的标识,例如:人员ID不能重复,且不能为空PK检查约束:用户自行编写设置内容的检查条件;CK主外键约束:在2张表上进行的关联的约束,加... 阅读全文
posted @ 2015-01-10 18:39 森林森 阅读(716) 评论(0) 推荐(0) 编辑
摘要:完整约束完整约束的实现:字段类型: 阅读全文
posted @ 2015-01-10 18:13 森林森 阅读(392) 评论(0) 推荐(0) 编辑
摘要:修改表的结构DDL定义中对于数据库的操作主要有3种语法创建对象:CREATE 对象类型 对象名称….删除对象 DROP 对象类型 对象名称修改对象 ALTER 对象类型 对象名称创建表,并添加数据 --删除member表 DROP TABLE MEMBER PURGE; --创建member表CRE... 阅读全文
posted @ 2015-01-10 17:38 森林森 阅读(503) 评论(0) 推荐(0) 编辑
摘要:闪回技术(flashback)示例一、删除emp和deptDROP TABLE emp;DROP TABLE dept;查看回收站:SELECT * FROM RECYCLEBIN--内容过多SELECT object_name,original_name 原来的名称,operation 操作,TY... 阅读全文
posted @ 2015-01-10 17:19 森林森 阅读(244) 评论(0) 推荐(0) 编辑
摘要:常用数据类型char(n) n=1 to2000字节,保存定长的字符串varchar2(n) n=1 to 4000字节,变长的可以入数字,字母,ASCII码字符集,12C开始最大支持32767字节长度long用来存放长文件最大2G,一个表中只能有一列是LONGnumber(m,n)m= 1 to ... 阅读全文
posted @ 2015-01-10 17:12 森林森 阅读(586) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/crystal-guoguo/p/4213458.html简介:在oracle数据库中,有两个非常实用的自带监控工具EM(Enterprise Manager)和AWR(Automatic Workload Repository)。其中,通过A... 阅读全文
posted @ 2015-01-10 12:21 森林森 阅读(4399) 评论(0) 推荐(0) 编辑
摘要:集合运算是一种二目运算符。 一共4种运算符,并,差,交,笛卡尔积集合运算语法:查询语句[UNION | UNION ALL | INTERSECT|MINUS |] 查询语句...UNION(并集):返回查询结果的全部内容,但是重复内容不显示UNION ALL(并集):返回查询结果的全部内容,但是重... 阅读全文
posted @ 2015-01-10 12:17 森林森 阅读(560) 评论(0) 推荐(0) 编辑
摘要:SQL:1999基本语法SELECT [DISTINCT] * | 列名称 [AS]别名,........FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]|[NATURAL JOIN表名称2 别名2][ JOIN表名称2 别名2 USING (关联列名称)][ JOIN表名称2... 阅读全文
posted @ 2015-01-10 03:06 森林森 阅读(2958) 评论(0) 推荐(1) 编辑