Oracle

2018-04-24  本文已影响0人  Mongy

一、Oracle的安装
1.在www.oracle.com官网上下载两个压缩文件

oracle 11g
2.将两个压缩文件解压,把两个文件中的database目录中的文件合并
database.png

① 运行setup.exe


setup.png

②不需要接受任何Oracle的更新操作,意义不大


图片.png
图片.png
图片.png
图片.png
图片.png
图片.png 图片.png
图片.png
图片.png 图片.png 图片.png
图片.png

以下中间的几个步骤全部采用默认模式,直到输入口令模式下:
口令:oracleadmin


图片.png
以下安装的过程,出现错误,选择忽略
图片.png
图片.png

此时点击口令管理进行命令设置:
超级管理员:sys/changeoninstall
普通管理员:system/manager
普通用户:scott/tiger,解锁
大数据用户:sh/sh,解锁

把scott,sh处的√取消,有√表示加锁,把√取消了表示解锁。


图片.png
图片.png

之后点击是命令进行创建,在关闭,这样oracle就安装完成了
随后在任务管理器里把所有的Oracle全部改为手动处理


图片.png

每次启动的时候,只需要启动以下两个服务即可


图片.png
图片.png
卸载如下所示
图片.png

4.按照界面所给提示完成所有步骤之后,设置如下管理:

   超级管理员:sys/ 密码
   普通管理员:system/  密码
   普通用户:scott/  密码  解锁
   大数据用户:sh/   密码 解锁

二、具体操作步骤
1.Oracle安装成功之后会自动提供一个sqlplus命令,直接运行此命令即可。但是此 命令不显示用户名、密码。

2.也可以直接启动命令模式,输入cmd,之后输入sqlplus 用户名/密码,如果出现以下错误:

cmd.png

说明此时需要在 我的电脑—管理 里面开启如下服务:


管理.png

开启服务之后,在命令模式下输入cmd,之后输入sqlplus 用户名/密码, 如果出现如下界面,说明已成功连接


[E)9Z]89ZL14PWDMNKN_VMO.png
  设置每页显示的数据行数 set pagesize  xx
   设置每行长度 set linesize xx 

4.一般情况下想要编写程序代码,就必须启动本地记事本,在记事本内编写要查询的语句,保存时默认的后缀是 *.sql,之后命令模式下输入ed hello; 按回车,如果没有保存则会出现如下情况:

hello.png

因为打开记事本时,此时程序处于一种阻塞状态,必须先把文件保存为*.sql的文件,在执行ed hello时,必须先把文件关闭,不然敲多少都是没用的,之后在输入@hello就可以了。

[E)9Z]89ZL14PWDMNKN_VMO.png

以上都是有图形界面的情况下操作。

5.切换用户
共有四种用户模式:
超级管理员:sys/密码 普通管理员:system/密码 普通用户:scott/密码 大数据用户:sh/密码

切换用户
CONN 用户名/密码 (普通用户) 
其他模式的用户一定要写上  CONN 用户名/密码  AS SYSDBA
调用本机命令: HOST 作为前缀。 

之前执行了查询emp表的数据操作,现在在sys(超级管理员)模式下执行 select* from emp会出现如下错误:

[E)9Z]89ZL14PWDMNKN_VMO.png

因为emp表属于scott用户(普通用户),严格上来讲应该是“模式名称.表名称”,所以emp的完整名称是“用户名称.表名称”(即:scott.emp),使用完整的名称select* from scott emp

[E)9Z]89ZL14PWDMNKN_VMO.png

6.拷贝文件
copy 源文件路径 拷贝文件路径

三、scott用户表的结构
SCOTT一共有四张用户表:
命令一:查询一个用户下的所有数据表
select* from tab;

[E)9Z]89ZL14PWDMNKN_VMO.png
   命令二:查询一个表的结构
                ```desc 表名称```

1.部门信息表 (desc dept)


部门信息表.png
列名称                 类型                           描述
 DEPTNO            NUMBER(2)                部门编号,最多由2位数字组成        
 DNAME             VARCHAR2(14)             部门名称,最多由14个字符组成
 LOC               VARCHAR2(13)             部门位置,最多由13个字符组成

2.雇员信息表 (desc emp)


雇员信息表.png
列名称          类型                     描述
EMPNO      NUMBER(4)                  雇员编号
ENAME     VARCHAR2(10)                雇员姓名 
JOB       VARCHAR2(9)                 雇员职位
MGR       NUMBER(4)                   每个雇员的领导的编号
HIREDATE  DATE                        雇用日期,里面包含有日期和时间
 SAL      NUMBER(7,2)                 基本工资,小数点最多只占2位,整数最多占7位
COMM     NUMBER(7,2)                佣金,一般只有销售才会存在佣金的概念
DEPTNO     NUMBER(2)               部门编号,指的是每个雇员对应的雇员编号

COL ename for A10;格式化列距离

3.工资等级表(desc salgrade)

列名称          类型          描述
 GRADE        NUMBER       工资等级
 LOSAL        NUMBER       最低工资
 HISAL        NUMBER       最高工资

4.工资表(desc bonus)


bonus.png

总结:

          bonus表中没有任何数据存在。
          学习SQL重点在于DML操作上
上一篇下一篇

猜你喜欢

热点阅读