收藏 分享(赏)

oracle命令.doc

上传人:cjc2202537 文档编号:1196589 上传时间:2018-06-17 格式:DOC 页数:17 大小:3.75MB
下载 相关 举报
oracle命令.doc_第1页
第1页 / 共17页
oracle命令.doc_第2页
第2页 / 共17页
oracle命令.doc_第3页
第3页 / 共17页
oracle命令.doc_第4页
第4页 / 共17页
oracle命令.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、1Ipconfig /all 查看 IPPing a 对方 IPIP盘符 $用 IE 连接数据库: http:/本机 IP/isqlplus连接数据库方法: IE、OEM、SQL PLUS、SQLPLUS WORKSHEET连接数据库方法: 命令提示行 sqlplus 用户名/密码 或 sqlplusw 用户名/密码命令:Select * from 表 where( ) order by( ) group by( )Connect(conn) 用户名/密码Disconnect(disconn) 断开连接Show user 查看当前用户Desc 表 查看表里的字段信息(查看表结构)Rownum

2、行数Spool c:/文件名 将记录保存到文件当中Spool off 关闭记录过程环境设置命令Set heading on/off 打开/关闭查询结果表头的显示,默认文 onSet feedback on/off 打开/ 关闭查询结果中返回行数的显示,默认为 onSet echo on/off 打开/关闭命令的回显,默认为 onSet time on/off 打开/关闭时间显示,默认为 offVarchar:按照用户输入的数据自动设置 字段的长度 自动去掉前后的空格Char 固定长度的字符串,没有存储字符的位置,用空格填充。表空间 Oracle 逻辑存储结构的最高层,一个数据库就是若干表空间组

3、成的,每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空间。创建用户 create user identified by 授予权限 grant to 删除用户 drop user 修改用户 alert user identified by 导入表 imp userid=用户名/密码 file=路径+ 文件名 fromuser=原用户名 touser=现用户名 ignore=y/n feedback=/ 每导入“数字”行数据,显示一个“点” tables=“表名”导出表 exp userid=用户名/密码 file=路径+文件名 tables=(表名)feedback=

4、 SQL 语言的分类数据库控制语言(DCL)控制对数据库的访问,启动和关闭。如对权限进行授予和回收的grant 和 revoke 等语句数据库定义语言(DDL)用来创建、删除及修改数据库对象。如创建表和索引的 create 2应用于 like 语句中table、alter index 等语句数据库操纵语言(DML)用来操纵数据库的内容,包括查询。如查询、插入、删除、修改和锁定操作的 select、insert 、 delete、update 、lock table 等数据库事务处理 实现对数据的交易的完整控制。如与数据库事务处理相关的commit、rollback、savepoint、set

5、transaction 等Select 字段名列表 from 表明 where 条件 order by 字段名列表 (asc 升序/desc 降序)如果要对计算列排序,可以为计算列指定别名,然后按别名进行排序字符型字段 字段名|.|字段名数值型字段 字段名+字段名 或 字段名| 字段名消除重复行 distinct 字段名列表原字段名 as 新字段名Is null / is not null(not)in(x,y,.)用于测试是否在列表中 相当于 字段名=x or 字段名=y or (not)between x and y 用于测试是否在范围内 相当于 x= = )、大于等于 (=)、等于(=)

6、 、不等于(!=或)。* 字符运算:连接(|)。* 逻辑运算:与(AND)、或(OR) 、非(NOT)。特殊运算符结构控制语句分支结构8IF-THEN-END IFIF-THEN-ELSE-END IFIF-THEN-ELSIF-ELSE-END IF选择结构基本 CASE 结构CASE 选择变量名WHEN 表达式 1 THEN 语句序列 1WHEN 表达式 2 THEN 语句序列 2表达式结构 CASE 语句变量=CASE 选择变量名WHEN 表达式 1 THEN 值 1WHEN 表达式 2 THEN 值 2WHEN 表达式 n THEN 值 nELSE 值 n+1END;搜索 CASE 结

7、构CASE WHEN 条件表达式 1 THEN 语句序列 1WHEN 条件表达式 2 THEN 语句序列 2循环结构基本 LOOP 循环LOOP 语句 1;语句 2;EXIT WHEN 条件; END LOOP; FOR LOOP 循环FOR 循环是固定次数循环,格式如下:FOR 控制变量 in REVERSE 下限.上限 LOOP 语句 1;语句 2;END LOOP;WHILE LOOP 循环WHILE 条件LOOP 9语句 1;语句 2;END LOOP;认识存储过程和函数存储过程和函数也是一种 PL/SQL 块,是存入数据库的 PL/SQL 块。但存储过程和函数不同于已经介绍过的 PL

8、/SQL 程序,我们通常把 PL/SQL 程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和 PL/SQL 程序相比,存储过程有很多优点,具体归纳如下存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,并调用或修改代码。存储过程和函数可由数据库提供安全保证,要想使用存储过程和函数,需要有存储过程和函数的所有者的授权,只有被授权的用户或创建者本身才能执行存储过程或调用函数。存储过程和函数的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的 PL/SQL 程序或其他存储过程

9、都可以调用它(但存储过程和函数不能调用 PL/SQL 程序)。一个重复使用的功能,可以设计成为存储过程像其他高级语言的过程和函数一样,可以传递参数给存储过程或函数,参数的传递也有多种方式。存储过程可以有返回值,也可以没有返回值,存储过程的返回值必须通过参数带回;函数有一定的数据类型,像其他的标准函数一样,我们可以通过对函数名的调用返回函数值。存储过程和函数需要进行编译,以排除语法错误,只有编译通过才能调用。创建存储过程CREATE OR REPLACE PROCEDURE 存储过程名(参数IN|OUT|IN OUT 数据类型.)AS|IS说明部分BEGIN可执行部分EXCEPTION错误处理部

10、分END 过程名;删除存储过程的人是过程的创建者或者拥有 DROP ANY PROCEDURE 系统权限的人。DROP PROCEDURE 存储过程名;如果要重新编译一个存储过程,则只能是过程的创建者或者拥有 ALTER ANY PROCEDURE 系统权限的人。ALTER PROCEDURE 存储过程名 COMPILE;执行(或调用) 存储过程的人是过程的创建者或是拥有 EXECUTE ANY PROCEDURE 系统权限的人或是被拥有者授予 EXECUTE 权限的人。方法 1:EXECUTE 模式名.存储过程名(参数.);10参 数 类 型 说 明 IN 定 义 一 个 输 入 参 数 变

11、 量 , 用 于 传 递 参 数 给 存 储 过 程 OUT 定 义 一 个 输 出 参 数 变 量 , 用 于 从 存 储 过 程 获 取 数 据 IN OUT 定 义 一 个 输 入 、 输 出 参 数 变 量 , 兼 有 以 上 两 者 的 功 能 方法 2:BEGIN模式名.存储过程名(参数.);END;如果是调用本账户下的存储过程,则模式名可以省略。要调用其他账户编写的存储过程,则模式名必须要添加。参数传递参数的定义形式和作用如下:参数名 IN 数据类型 DEFAULT 值;参数名 OUT 数据类型;在调用存储过程时,主程序的实际参数只能是一个变量,而不能是常量或表达式。在存储过程中

12、,参数变量只能被赋值而不能将其用于赋值,在存储过程中必须给输出变量至少赋值一次。参数名 IN OUT 数据类型 DEFAULT 值;定义一个输入、输出参数变量,兼有以上两者的功能。在调用存储过程时,主程序的实际参数只能是一个变量,而不能是常量或表达式。DEFAULT 关键字为可选项,用来设定参数的默认值。在存储过程中,变量接收主程序传递的值,同时可以参加赋值运算,也可以对其进行赋值。在存储过程中必须给变量至少赋值一次。如果省略 IN、OUT 或 IN OUT,则默认模式是 IN。创建函数创建函数,需要有 CREATE PROCEDURE 或 CREATE ANY PROCEDURE 的系统权限。该权限可由系统管理员授予。CREATE OR REPLACE FUNCTION 函数名( 参数IN 数据类型.) RETURN 数据类型AS|IS说明部分BEGIN可执行部分RETURN (表达式)EXCEPTION错误处理部分END 函数名;参数是可选的,但只能是 IN 类型(IN 关键字可以省略)在定义部分的 RETURN 数据类型,用来表示函数的数据类型,也就是返回值的类型,此部分不可省略。一个存储函数在不需要时可以删除,但删除的人应是函数的创建者或者是拥有 DROP ANY

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报