oracle整理文档(详细)

上传人:宝路 文档编号:3267136 上传时间:2017-08-01 格式:DOC 页数:10 大小:88KB
返回 下载 相关 举报
oracle整理文档(详细)_第1页
第1页 / 共10页
oracle整理文档(详细)_第2页
第2页 / 共10页
oracle整理文档(详细)_第3页
第3页 / 共10页
oracle整理文档(详细)_第4页
第4页 / 共10页
oracle整理文档(详细)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《oracle整理文档(详细)》由会员分享,可在线阅读,更多相关《oracle整理文档(详细)(10页珍藏版)》请在金锄头文库上搜索。

1、一. oracle 简介oracle 是一个中间件和大型数据库生产商,在 09 年以 74 亿美元收购了 sun 公司oracle 英文单词的意思为 ”神谕 ”在中国商朝时候刻在龟壳上的文字当作上天指示,所以 oracle 在中国就叫做”甲骨文”二. oracle 发展oracle 发展是依靠 IBM 公司的早在 1977 年 oracle 创始人埃里森等人拿着 IBM 发表的数据库论文创立了一款数据库并创建了一个小公司(roacle 前身)三. oracle 版本oracle 8oracle 8ioracle 9i注意这里的 I 指的是 InternetOracle 10gOracle 11

2、g注意这里的 g 指的是 grid 网格(主流)四. 用户管理事项1. 注意口令管理,不同用户身份,密码的设置2. 数据库安装完毕后,注意解锁用户3. 凡是在口令管理中打勾的用户标识锁定4. 解锁用户:Scott 普通用户System 一般管理员Sys 超级管理员5. 建议专业开发人员在非开发及诶段最好将 oracle 所有服务都关掉6. Oracle 中有两个服务必须启动1).Oracle-oradb10g_home1 TNSListener该服务标识坚挺服务,如果客户端想连接到 DB 此服务必须打开2).oracleServiceXXX XXX 表示实例名Oracle 数据库服务五. SQ

3、LPLUS 使用SQLPLUS 是 oracler 提供的一种命令工具软件SQLPLUW 是以窗口形式打开控制台主机字符串就是要数据库名称SQLPLUW 配置环境:Set linesize 显示字符长Set pagesize 每面显示多少行数据注意:在 sqlplusw 中上下左右键被滚动条占用使用 ed 指令,完成各种复杂的编辑格式:Ed 文件名:注意:如果文件后缀为&.sql,则不用输入文件后缀六. 其他基本操作1. 使用其他用户连接Conn 用户名/密码注意:如果连接的是 sys 用户, 必须 as sysdba 注意使用管理员登录2. oracle 是以用户为单位的,等同于 Mysql

4、 中数据库不同用户下的表,在访问的同时需要加入用户名访问例如: scott.emp3. 显示当前用户连接:Show user4. 显示所有表名Select* from tab;5. 显示表结构Desc 表名称 ;6. 在 sqlplus 中可以使用命令”/ ”标识重复上一次命令7. 解锁用户:格式:Alter user 用户 account unlock;例:Alter user scott account unlock8. 重设 pwd:格式:Alter user 用户 identified by 密码例:Alter user scott identifed by admin-oracle

5、有默认数据库提供新手来学习,但是也可以自己重新立库 ,但是那样就等于和重新装一个 oracle 没什么太大区别了 ,一下为新手所用的库,和一些实例练习题 (附答案)一. scott 用户下的表Emp 人员表Dept 部门表Salgrade 工资等级表Bonus 奖金表1. emp(人员表 )结构字段 类型 描述EMPNO number(4) 人员编号ENAME varchar2(10) 姓名JOB varchar2(9) 职位MGR number(4) 领导编号HIREDATE date 雇佣日期SAL number(7,2) 月薪COMM number(7,2) 奖金DEPTNO numbe

6、r(2) 部门编号2. DEPT(部门表)结构类型字段 类型 描述DEPTNO number(2) 部门编号DNAME varchar2(14) 部门名称3. SALGRADE(工资等级表)表结构字段 类型 描述GRADE number 等级名称LOSAL number 最低工资HISAL number 最高工资4. BONUS(奖金表)表结构字段 类型 描述ENAME varchar2(10) 员工名称JOB varcahr2(9) 员工工作SAL number 员工工资COMM number 员工奖金二. SQL 语言学习数据库主要学习 SQL 语言,不同类型的 DB 只是函数不同三. S

7、QL 分类A. DML 数据库操作语言 添加,删除,修改B. DDL 数据库定义语言 定义数据库结构C. DCL 数据库控制语言 定义用户权限D. DQL 数据库查询语言 查询四. 操作语句1. 简单的查询语句Select * from emp;Select empno,ename,job from emp;2. 重定义列名Select empno 编号,ename 姓名,hob 工作 from emp3. 去除重复数据使用关键字 DISTINCT,例如 :Select DISTINCT job from emp;注意:在消除重复列的时候,有一点必须注意 ,如果要同时查询多列的话则必须保证所有

8、列都重复才能消除4. orcale 中连接字符串 :在 oracle 中除了 SQL 提供的函数外,使用”|”表示连接字符串5. 在查询中使用四则运算Select name,sal*12 from emp;统计员工年薪6. 限定查询(where)Select * from emp where sal1500;7. 查出每月可以得到奖金的员工Select *from emp where comm is not null;查出每月没有奖金的员工Select *from emp where comm is null;注意:多个条件使用 and 连接8. 查处给你工资大于 1500,并可以拿到工资的员

9、工Select *from emp where comm is not null and sal1500;9. 查出工资大于 1500,或可以拿到奖金的员工Select *from emp where sal1500 or comm is not null10. 在 SQL 标准中提供了一专门用来指定范围的语句格式:Between 最小值 and 最大值例:select *from emp where sal between 1500 and 3000;11. 查出 1981 年所有员工Select *from emp where hiredate between1-1 月-81 and 31

10、-12 月-8112. 要求查处姓名为 smith 的员工信息Select * from emp where ename=smith注意:oracle 区分大小13. 已知员工编号 7369,7499,7521,查出他们的信息Select *from emp where empno=7369 or empno=7499 or empno=752114. 差出指定范围数据可以用 IN 语句格式:字段 IN(值 1,值 2,值 3.)Select *from emp where empno in (7369,7449,7521)15. 在 SQL 中使用 like,在使用 like 语句时要注意通

11、配符问题,like 语句中主要使用一下两种通配符A. % 可以匹配任意个字符B. _ 可以匹配一个长度内容16. 查询所有雇员姓名中第二个字母带有 M 的信息Select *from emp where ename like_M%17.查询所有雇员中带有 M 的信息Select *from emp where ename like%M%18.对结果排序Order by 句子格式:select 语句加入 Order by 排序字段 1,字段 2,asc(升序 )/desc(降序)19.要求工资由低到高排序Select *from emp order by sal desc20.查询 10 部门的所有员工信息,按工资由高到低排序,如果工资相等,则按雇佣日期由早到晚排序Select *from emp where deptno=10 order by sal desc,hiredate asc;五. 单行函数1. 分类A. 字符函数:接受字符并返回字符或数值B. 数值函数:接受数值并返回数值C. 日期函数:对日期进行操作D.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号