自带的客户端工具SQLplus
开发尽量使用developer
最重要的是数据库的配置和用户配置
ORACLE 11g比较好用最新的Oracle 12C 需要切换东西,创始人Scott,下载地址www.oracle.com
oracle主要的用户信息 Oracle

数据库管理DBA
数据库编程 PL SQL子程序(存储过程) 触发器面向对象 游标

有两个压缩包 建议先分别解压缩再合并为一个替换再启动安装启动

安装之前 关闭防火墙 保证系统是健康的不然会崩溃
不需要更新
是一个平台
是否需要配置数据库
装的是服务器库
数据库 单实例安装
Oracle里面比较牛逼专业IBM AIX+ RAC
安装完成之后 用户配置 去除勾 解除锁定
3.2Oracle服务
安装完成之后启动服务项

高级配置 配置编码 非常重要 可能出行乱码
定义样本数据
改变安装目录 安装在其他盘
在配置数据库的时候会有一个SID的内容这个指的是serviceID 服务ID 连接网络
一般建议数据库名称与SID一致
改数据库字符集UTF—8编码 必须设置
创建具有实例方案的数据库 不然数据库用不了Scott
是否为所有的用户设置密码
这个一般统一设置 注意大小写 oracleadmine 不符合 但是可以通过 不影响
安装完成之后配置
用户权限配置 和服务配置
配置四个用户的密码
超级管理员 sys/change_on install
普通管理员 system/manager
普通用户Scott/tiger(是在选定样本方案数据库之后产生的) 进入口令管理配置
大数据用户sh/sh
Scott 用户需要改口令 才能使用Oracle安装之后必须启动服务项
会自动配置服务项
打开计算机 管理 服务
Oracle超级占内存
对于Oracle数据库建议手工启动 一个一个改为手动项
比较重要的服务
1.OracleOraDb11g_home1TNSListener 监听服务 开发过程中使用 连接数据库(错误或者没有安装后期连接不了)
2.Oracle Service MLDN数据库的实例服务
有一个使用Oracle配置的数据向导 这个工具可以建立多个数据库
初学者不适合建立多个数据库
建立多个需要设置属性
如果通过本机进行数据库操作不需要开启监听服务
远程 开发 必须启动监听服务
要访问可以用PLUS访问 要登录
输入 用户名 密码 密码默认不进行回显操作 不显示任何东西 但是可以 登录成功
登录方式(两种方式)
1.直接在SQL plus中登录
2.可以用cmd命令行形式登陆 SQLplus scott/tiger
用scott登录之后可以对scott用户下面的表进行操作

如果有命令的语句可以先在记事本里面弄好之后搬到命令框
SET LINESIZE 200;
SET PAGESIZE 30;(折行)
SET LIFE-SIZE 300;(有分页)
SET line-SIZE 300;

三.SQLplus作为客户端使用
1.格式化操作
想要查看数据库里面的表
执行语句

host copy 原始文件路径 拷贝文件路径
调用记事本
直接在命令行比较麻烦
可以用Ed 命令启动记事本 如果不设置后缀默认.sql
而且会保留在用户下
用户可以直接在记事本中进行代码编写 而后保存执行
@文件名称 就行 就可以执行
@也可以调用文件
没有命令的图形界面执行
如果想要确定用户 用show 命令
如果想要切换 重点CONN 用户名/密码 密码可选
如果
是system 必须设置SYSDBA不然无法登录
已连接 是连接到用户了 成功了
如果使用sqlplus登录 不需要用户登录则加一个/nolog参数
Oracle错误代码可以直接找错误 在谷歌
system
超级管理员 sys 表不存在
直接查询 不存在
emp 表属于Scott用户
其他用户想要查询则要加入模式名称
SCHEMA
现在一般用户名为模式
也可以重新建立模式
emp表完整名称 Scott.emp
现在查询语句 select * from scott.emp;
辅助操作 拷贝 调用本机程序
在sqlplus之中有一个host命令 可以在host之后调用本机的程序执行
执行文件拷贝
copy 原始文件路径 拷贝文件路径
e:\文件名
如果在sqlplus中调用需要保证前面加 host

最重要的是用户的切换
SQL是数据库灵魂所在 记住数据表结构
SQL结构化查询语言 只有20几个单词
IBM开发了标准数据库
有些人不用SQL
NOSQL big data时代火了
子类
DML 操作 select from insert group by having update delete 开发真
DDL数据库定义语言 数据表 索引 约束 同义词 用户
DCL 数据库控制语言 权限控制
DML DDL最重要
Scott 用户表
想知道某一个用户 模式
四张表 表自带
1部门表 dept 部门编号 部门名称 部门位置 10 20 30 40 部门
2工资等级表 三个属性
3工资表 一般用不到 雇员姓名 职位 工资 佣金 测试使用
4 雇员表
想知道每一张表DESC 表名称
dept emp sal grade 三张表结构及其字段意义

emp雇员表开始
掌握SQL语言
简单查询 数据投影 数据表中的数据显示出 选择列的显示与否

语句执行顺序
select 控制数据列 投影
from确定数据来源 表结构都可以使用,可以查询出来
什么是数据投影操作 select from操作
简单查询也可以进行四则运算
有时候列名称不美观 可以别名设置
在操作时可以加中文
只是开发过程一般不会使用
支持数据连接操作 表||表
可以调整连接美观
数字 直接使用
字符串 加单引号
简单查询 投影操作
限定查询
查询排序
综合查询
别名不受控制
格式化输出操作
DISTINCT关键字 消除重复
Oracle中创建表
Create table 开头
创建 scott 数据库中的 dept 表
create table dept(
– 部门编号
deptno int unsigned auto_increment primary key,
– 部门名称
dname varchar(15) ,
– 部门所在位置
loc varchar(50)
)engine = InnoDB;

创建 scott 数据库中的 emp 表
create table emp(
– 雇员编号
empno int unsigned auto_increment primary key,
– 雇员姓名
ename varchar(15) ,
– 雇员职位
job varchar(10) ,
– 雇员对应的领导的编号
mgr int unsigned ,
– 雇员的雇佣日期
hiredate date ,
– 雇员的基本工资
sal decimal(7,2) ,
– 奖金
comm decimal(7,2) ,
– 所在部门
deptno int unsigned ,
foreign key(deptno) references dept(deptno)
)engine = innodb;

创建数据库 scott 中的 salgrade 表,工资等级表
create table salgrade(
– 工资等级
grade int unsigned ,
– 此等级的最低工资
losal int unsigned ,
– 此等级的最高工资
hisal int unsigned
)engine=innodb;

创建数据库 scott 的 bonus 表,工资表
create table bonus(
– 雇员姓名
ename varchar(10),
– 雇员职位
job varchar(9),
– 雇员工资
sal decimal(7,2),
– 雇员资金
comm decimal(7,2)
)engine=innodb;

dept表中的数据
INSERT INTO dept VALUES (10,‘ACCOUNTING’,‘NEW YORK’);
INSERT INTO dept VALUES (20,‘RESEARCH’,‘DALLAS’);
INSERT INTO dept VALUES (30,‘SALES’,‘CHICAGO’);
INSERT INTO dept VALUES (40,‘OPERATIONS’,‘BOSTON’);

salgrade表中的数据
INSERT INTO salgrade VALUES (1,700,1200);
INSERT INTO salgrade VALUES (2,1201,1400);
INSERT INTO salgrade VALUES (3,1401,2000);
INSERT INTO salgrade VALUES (4,2001,3000);
INSERT INTO salgrade VALUES (5,3001,9999);

emp表中的数据
INSERT INTO emp VALUES (7369,‘SMITH’,‘CLERK’,7902,to_date(‘1980-12-17’,‘yyyy-mm-dd’),800,NULL,20);
INSERT INTO emp VALUES (7499,‘ALLEN’,‘SALESMAN’,7698,to_date(‘1981-2-20’,‘yyyy-mm-dd’),1600,300,30);
INSERT INTO emp VALUES (7521,‘WARD’,‘SALESMAN’,7698,to_date(‘1981-2-22’,‘yyyy-mm-dd’),1250,500,30);
INSERT INTO emp VALUES (7566,‘JONES’,‘MANAGER’,7839,to_date(‘1981-4-2’,‘yyyy-mm-dd’),2975,NULL,20);
INSERT INTO emp VALUES (7654,‘MARTIN’,‘SALESMAN’,7698,to_date(‘1981-9-28’,‘yyyy-mm-dd’),1250,1400,30);
INSERT INTO emp VALUES (7698,‘BLAKE’,‘MANAGER’,7839,to_date(‘1981-5-1’,‘yyyy-mm-dd’),2850,NULL,30);
INSERT INTO emp VALUES (7782,‘CLARK’,‘MANAGER’,7839,to_date(‘1981-6-9’,‘yyyy-mm-dd’),2450,NULL,10);
INSERT INTO emp VALUES (7788,‘SCOTT’,‘ANALYST’,7566,to_date(‘87-7-13’,‘yyyy-mm-dd’),3000,NULL,20);
INSERT INTO emp VALUES (7839,‘KING’,‘PRESIDENT’,NULL,to_date(‘1981-11-17’,‘yyyy-mm-dd’),5000,NULL,10);
INSERT INTO emp VALUES (7844,‘TURNER’,‘SALESMAN’,7698,to_date(‘1981-9-8’,‘yyyy-mm-dd’),1500,0,30);
INSERT INTO emp VALUES (7876,‘ADAMS’,‘CLERK’,7788,to_date(‘87-7-13’,‘yyyy-mm-dd’),1100,NULL,20);
INSERT INTO emp VALUES (7900,‘JAMES’,‘CLERK’,7698,to_date(‘1981-12-3’,‘yyyy-mm-dd’),950,NULL,30);
INSERT INTO emp VALUES (7902,‘FORD’,‘ANALYST’,7566,to_date(‘1981-12-3’,‘yyyy-mm-dd’),3000,NULL,20);
INSERT INTO emp VALUES (7934,‘MILLER’,‘CLERK’,7782,to_date(‘1982-1-23’,‘yyyy-mm-dd’),1300,NULL,10);

本文总结自:

https://my.oschina.net/iamhere/blog/357809

http://www.cnblogs.com/mchina/archive/2012/09/06/2649951.html

Oracle的使用和Oracle安装过程相关推荐

  1. linux系统 oracle 11g字符界面详细安装过程

    oracle 11g字符界面详细安装过程 1. 修改主机名 sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" ...

  2. oracle安装清单过不去,oracle 11g(二)安装过程

    (一)解压oracle 11g压缩包 注:分别下载oracle 11g的1of2.2of2这两个zip压缩包,将其拷贝到/usr/src目录中解压. [root@server src]#unzip l ...

  3. oracle 11g(二)安装过程

    (一)解压oracle 11g压缩包 注:分别下载oracle 11g的1of2.2of2这两个zip压缩包,将其拷贝到/usr/src目录中解压. [root@server src]#unzip l ...

  4. oracle linux 图形化,Linux下Oracle 12C R2图形化安装过程

    环境:CentOS Linux release 7.5.1804 (Core) 第一步.准备工作 卸载openjdk,安装Oraclejdk [root@o2 ~]# yum remove -y ja ...

  5. Oracle:ORA-01031错误及安装过程忘记进行口令设置的解决办法

    一.ORA-01031: insufficient privileges 问题:使用CONN / AS SYSDBA(注意空格)命令登录win10系统的Oracle11g数据库,失败,显示没有权限. ...

  6. oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程

    安装数据库服务器 以Oracle 9i数据库服务器软件的安装过程为例,介绍数据库服务器的安装过程. 14.3.1 安装数据库服务器系统环境 数据库服务器安装之前,一般都需要检测系统安装环境,以避免系统 ...

  7. windows系统:oracle 10g的下载、安装、配置 (提供绝版安装文件下载)

    操作系统:windows 32位 现在oracle官方不提供oracle 10g的版本下载了,下了一堆都是没用的.而最新的11g动辄就是2个G,NND.尽管11g出来一两年了,但很多工程和学习教材还是 ...

  8. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理

    介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...

  9. Oracle的介绍及其在安装和使用Oracle过程中可能遇到的困难及其相应的解决措施

    Oracle的创始人:Scott 系统自带一个Scott用户 下载地址:www.oracle.com 在安装过程中需要注意的点 安装之前 关闭防火墙 保证系统是健康的不然会崩溃 安装有两个压缩包 建议 ...

  10. Oracle 11g R2安装过程中遇到的报错及解决办法

    1.提示Check if the DISPLAYvariable is set.    Failed<<<< 解决方案: #xhost +  //切换到root用户输入 #su ...

最新文章

  1. Science:领导决策的计算和神经生物学基础
  2. 线结构光平面标定计算算子
  3. 你真的了解iOS怎么取属性的吗?
  4. 8tupian图片加密平台源码 v3.5
  5. Arrays.toList工具类
  6. 哪里有高中教师教学计算机能力培训,04060406_王世红_高中教师信息技术能力的培训.doc...
  7. 数据结构与算法之美-队列
  8. esp32FreeRTOS教程——内核分配
  9. STM32 IIC协议详解
  10. 中国行政区域(县区级带坐标经纬度)
  11. python dateutil_Python3.x:日期库dateutil简介
  12. 视频号推荐机制:可社交裂变冷启动
  13. ept技术_每天5分钟跟我一起学电气之EPT的原理
  14. python中plot线条的形状、标记符号和颜色详情
  15. 使用Canal同步数据到ES
  16. (建立VLAN把接口加入VLAN)(VLAN间路由)(VLAN协议)
  17. 函数极限:函数在一点处的极限
  18. 商品销售统计系统java_IMS: 基于Java实现的InventoryManagementSystem进销存管理系统
  19. 五大列级庄_五大名庄背后的1855分级
  20. Mac开发配置各种问题记录(安装VSCode、安装postman、安装git、git生成SSH公钥、安装NVM和Homebrew、安装NVM和Homebrew)

热门文章

  1. 前端入门(加载特效,css)
  2. java独立承担,Java使用独立文件服务器
  3. 校招9.28笔试题:1-N 的幂集中集合个数 去除含相邻数字的集合
  4. mac 安装item2 lrzsz
  5. docker-registry的定制和性能分析
  6. hdu 5273 Dylans loves sequence 逆序数简单递推
  7. Windows下一键搭建redmine
  8. [转] apache2: bad user name ${APACHE_RUN_USER}
  9. 极客新闻——15、软件测试自动化的最新趋势
  10. windows自启动项位置