🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Oracle ## Oracle的安装 到Oracle官方网站下载oracle安装程序 [https://pan.baidu.com/s/1i6IAtlN](https://pan.baidu.com/s/1i6IAtlN) 对安装程序进行解压,找到setup文件,右键-->属性-->兼容性(pack 3) ![](https://box.kancloud.cn/ded1992fe4c3ddeb13d15eeb9757bcdd_373x476.png) 双击进行安装 ![](https://box.kancloud.cn/602ed7c42706b36aac568de42c0dc2dc_639x499.png) 安装完毕 *** 不使用数据库时可以将数据库服务关闭,防止占用计算机资源 计算机-->右键-->管理-->服务和应用程序-->服务-->OralceServiceXXX(XXX代表数据库名称) * * * * * Oracle会为我们提供几个常用账号 **管理员 用户名:sys 密码:neuedu as sysdba** **普通用户 用户名:scott 密码:tiger** **** ### 访问数据库 访问数据库的方式有很多,比如使用Oracle自带的访问工具SQL Plus,或者使用一些第三方访问工具,例如PLSQL Developer。 登录管理员对scott用户进行解锁,登录SQL Plus ![](https://box.kancloud.cn/698d86842383e5372a9b5689a9f7741e_307x27.png) 解锁成功后可以进行登录 **** 新建一个SQL窗口,这是写代码的位置,但是新建的用户,连创建session(会话)的权限都没有(一个新用户要想进行数据库操作必须要被赋予一个创建session的权限) 对工具进行必要的配置,比如字体大小,关键字颜色,自动大写等等。 工具-->首选项-->字体-->编辑器调整字体大小 工具-->首选项-->编辑器-->关键字大写,注释绿色,关键字红色,不要斜体 **** ### 注释 代码的解释,备注信息 单行注释以"--"开始 多行注释以“/* 注释内容 */” **** ### 数据库表 真正数据存储的位置,对应文件夹Tables,Oracle默认提供了四张表格 分别是BONUS(空表),DEPT,EMP,SALGRADE 表中的列也称为字段,字段中的数据称为字段值 ### EMP表(Employee员工表,默认存在8个字段,14条记录) ①empno-->员工编号-->NUMBER(4) 数值型 整数 最大长度为4(-9999--9999) ②ename-->员工姓名-->VARCHAR2(10) 变长字符型 字节最大长度为10 ③job-->职位-->VARCHAR2(9) 变长字符型 字节最大长度为9 ④mgr-->经理编号-->NUMBER(4) 数值型 整数 最大长度为4(-9999--9999) ⑤hiredate-->入职日期-->DATE 日期型 ⑥sal-->工资-->NUMBER(7,2) 数值型 小数 前面的数字代表最大长度,后面数字代表保留小数点后几位(-99999.99-99999.99) ⑦comm-->奖金-->NUMBER(7,2) 数值型 小数 前面的数字代表最大长度,后面数字代表保留小数点后几位(-99999.99-99999.99) ⑧deptno-->部门编号-->NUMBER(2) 数值型 整数 最大长度为2(-99--99) #### 备注: 空格,空串,0,空值(**NULL**)不是一个概念 ### DEPT表(Department部门表,默认存在3个字段,4条记录) ①deptno-->部门编号-->NUMBER(2) 数值型 整数 最大长度为2(-99--99) ②dname-->部门名称-->VARCHAR2(14) 变长字符型 字节最大长度为14 ③loc-->工作地点-->VARCHAR2(13) 变长字符型 字节最大长度为13 ### SALGRADE表(工资等级表,默认存在3个字段,5条记录) ①grade-->工资等级-->NUMBER 数值型 ②losal-->工资下限-->NUMBER 数值型 ③hisal-->工资上限-->NUMBER 数值型 *** ### 备注: 1.**数据库管理系统**(DBMS--Database Management System)是数据的核心 2.在Oracle数据库内, 数据库仅仅是指文件集合,这些文件用来存储和管理 相关数据,包括**数据文件、控制文件以及重做日志文件**。 3.DML数据操作语言--增删改 4.操作系统和硬件(CPU)--平台