oracle
Ethiopia1024
何以解忧,唯有暴富
展开
-
超好用的数据迁移工具
发现一款超好用的数据迁移工具:支持多数据库之间自由迁移。Navicat 官方下载地址:http://www.navicat.com.cn/products原创 2018-06-09 14:45:31 · 7037 阅读 · 0 评论 -
oracle命令行登录 + 简单命令 + 基础查询 + 单行函数 (学习笔记)
使用oracle之前,先打开两个服务。计算机-》管理-》服务OracleOraDb11g_home1TNSListener、OracleServiceORCL打开 · 运行——》cmd——》sqlplus· win+R -> sqlplus格式化指令 (命令不区分大小写) · set pagesize 30;//设置每页长度。 · set linesize 300;//设置每行长度。or...原创 2018-06-09 14:56:45 · 4841 阅读 · 0 评论 -
Oracle多表查询 + 事务处理 (学习笔记)
insert into emp(empno,ename,job) values (888,'张三','worker');select* from emp,dept;会显示14*4=56行记录,这是做了笛卡尔积的结果。 select* from emp e,dept d where e.deptno=d.deptno;提供了消除笛卡尔积的条件,但是如果数据量相当大,不建议使用多表查询,性能很差。使用...原创 2018-06-09 14:58:28 · 470 阅读 · 0 评论 -
Oracle统计函数 (学习笔记)
count(*),count([distinct] 列名),sum(),avg(),max(),min().例如:要求计算雇员的平均服务年限: select trunc(avg(months_between(sysdate,hiredate)/12)) from emp;分组查询: 例如:统计出每个职位的名称,人数,平均工资: select job,count(*),avg(sal) fro...原创 2018-06-09 14:59:45 · 4057 阅读 · 0 评论 -
oracle表的创建与管理 (学习笔记)
复制表:create table myemp1 as select* from myemp;此类语法只有Oracle才支持.--表示注释数据增加:insert into 表名称[列名称1,...] values(值1,...);数据修改:update 表名称 set 字段1=值1,... where 条件;一、常见的数据类型及作用:·varchar2(n) 表示字符串,n表示最大长度(该类型Or...原创 2018-06-09 15:02:04 · 274 阅读 · 0 评论 -
oracle 表空间 +约束的创建与管理(学习笔记)
表空间 oracle中,数据库也被成为实例(instance,可以看做图书馆),而数据库维护的是表空间(看做是每一组书架),那么每一张表都要保存在表空间之中(图书)。创建非系统表空间的语法: create [temporary] tablespace 表空间名称 [da...原创 2018-06-09 15:03:11 · 651 阅读 · 0 评论 -
oracle 常用数据库对象 (学习笔记)
一、【】序列【】:创建语法: create sequence 序列名称。例如:create sequence mmyseq;序列创建完成之后存在user_sequences 数据字典中。序列默认从1开始。 例如:查询序列:select * from user_sequences;SQL> select* from user_sequences;SEQUENCE_NAME ...原创 2018-06-09 15:06:04 · 351 阅读 · 0 评论 -
数据库设计范式
数据库设计范式:第一设计范式:数据表的所有字段都不可再分第二设计范式:数据表之中不存在非关键字对任意一候选关键字的部分函数依赖第三设计范式:数据表之中不存在非关键字对任意一候选关键字的传递函数依赖设计要求:设计一个购物网站,·要求所有的商品由后台进行管理,所发布的商品必须经过其他所有的管理员审核后才能发布,·每一个管理员都有一个自己的角色,每一个角色包含多个权限组,每个权限组可以属于不同的角色的权...原创 2018-06-09 15:06:59 · 166 阅读 · 0 评论 -
oracle 数据伪列 + 子查询(学习笔记)
ROWNUM,ROWID行号:ROWNUM:(核心) 利用它进行自动的行号编号,(自动生成的行号,不是固定的) eg: select rownum,ename,job from emp; (rownum放前面后面都可以)作用(rownum也只有这两个作用): · 取出第一行记录: eg: 取出emp表的第一条记录 select * from emp where rownum=1; ·...原创 2018-06-09 15:08:05 · 863 阅读 · 0 评论