Oracle基本语法

  • 格式:doc
  • 大小:158.50 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle的历史

•Oracle 公司( 甲骨文) 创始人: Larry Ellison 32岁,公司提供数据库服务.

•公司成立于1977 年, 83 年公司更名为Oracle ,原名为”软件开发实验室”.

•Oracle 数据库适用于大型企业

•竞争对手

–微软的SQLServer

–IBM 的DB2

•目前的版本

– 2.0~7.0 , 8.0 , 8i , 9i , 10g

Oracle的服务:

我的电脑右键选择管理--服务和应用程序—服务

-----是数据库或例程的系统标识符

------是Oracle主目录名称

这几个服务之间的关系:

启动顺序:1、OracleTNSListener必须启动

2、OracleServer必须启动

3、OracleDBConsole启动依赖于OracleServer

SqlPlus

SqlPlus是Oracle任何版本都自带的数据库操作工具,使用它可以完成大部分的数据库操作。

SqlPlus可以“开始→程序→Oracle”启动,也可以命令行启动(互动)

1.命令行启动sqlPlus

sqlplus 用户名/密码@orcl

sqlplus 用户名@orcl

如果用户是管理员要在sqlplus 用户名/密码@主机字符串as sysdba “/”是用户名和密码分隔符号

“@”是密码和数据库的分隔符号

“orcl”是数据库的名称,在安装时指定

常用命令(互动)

connect 切换用户

show user 显示当前用户

set linesize 1000 设置行显示长度

set pagesize 1000 设置分页长度

desc dept 查看表结构

select table_name from user_tables

查询当前用户的表

/ 运行上一条SQL语句

clear screen 清除屏幕

edit 编辑

spool d:/a 保存输出结果到某个位置

spool off 保存结束

quit 退出

list 查看最后一条语句

@ 文件名.sql 运行外部文件中的SQL语句

Sql*plus的常用命令

是一个oracle提供的工具,使用此工具可以完成数据库的操作和管理。SQL*Plus有两种工作方式:

1、基于图形界面的---sqlplusw

2、基于命令行的---sqlplus

Sql*plus 中可以执行3种类型的命令:

1、SQL语句

2、PL/SQL语句

编写一个存储过程,向test表中插入20条记录。

3、SQL*Plus内部命令

这些命令用于设置SQL*Plus的环境或格式化输出结果。

例如:改变EMP表里SAL列的输出格式

使用SQL*Plus可以执行操作系统本身的命令:

例如:在windows下的记事本notepad.exe

退出SQL*Plus返回操作系统:

帮助提示:

清除屏幕:

SQL*Plus编辑命令

运行缓冲区的命令:

RUN 或/

保存缓冲区中的内容为.sql文件:

编辑或者读取命令文件.sql:

EDIT 文件名;

在SQL文件中的注释有3种方法:

使用SQL*Plus的REMARK命令;

使用SQL注释分界符/*......*/

使用ANSI/SQL的“--”型注释

读取命令文件在SQL*PLUS中:

运行.sql文件中的指令:

START或@,@使用更多

建议:尽量使用记事本编写代码,这样有利于修改。

所需要的表

在所有的讲解中所要使用到的表全部都是scott用户下的表,所以必须了解在此用户下有那几张表,以及每张表的作用是什么。

避免出现汉字,因为实际开发中容易出现乱码问题。雇员表(emp)

雇员表中记录的是一个个的雇员的基本信息。

部门表(dept)

工资等级表(SALGRADE)

一个公司工资是有等级制度,那么用此表表示一个工资的等级

奖金表(BONUS)

表示的是一个雇员的工资及奖金

相关主题