网站大量收购独家精品文档,联系QQ:2885784924

3_SQL与SQL_PLUS.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3_SQL与SQL_PLUS

第三部分 SQL、SQL*PLUS、PL/SQL介绍 结构查询语言SQL ORACLE SQL*PLUS SQL and SQL*Plus 同数据库交互 SQL语言命令的分类 使用SQL*PLUS 使用SQL*PLUS 使用SQL*PLUS 使用SQL操纵数据 数据操纵语言(DML):是最常用的SQL语言,包含5个命令: SELECT、INSERT、UPDATE、DELETE、TRUNCATE 简单查询:SELECT …FROM …WHERE …ORDER BY … 分组查询:SELECT …FROM …WHERE … GROUP BY … 联合查询:SELECT … FROM A,B, … WHERE A.x= B.x … 嵌套查询:SELECT … FROM … WHERE xx[谓词](SELECT 子句) 谓词:in,not in,between and,exists any,…… 插入记录:INSERT INTO 表名(字段表) VALUES(值列表) 修改记录:UPDATE 表名 SET 字段名=值,字段名=值,… WHERE … 删除记录:DELETE 表名 WHERE … (放入回滚段,可撤回) 删除所有记录:TRUNCATE TABLE 表名 (直接删除,不可撤回) 使用SQL操纵数据 事物控制语句: ORACLE把连续的一组DML语句称为一个事物。当发生下列情况时, 结束以前的事物: 执行了一条COMMIT; 执行了一条ROLLACK; 执行了一条DDL语句(CREAT),如建表; 程序异常结束。 一个事物结束后,以后的第一个SQL语句则表明下一个事物的开始。 提交:把数据缓冲区中改变的数据写入库,不能再撤消这些数据的改变。 当执行COMMIT语句或DDL语句时,数据库执行提交动作。 回滚:作废当前事物对数据的修改。当执行ROLLBACK语句时,数据库执 行回滚动作。 使用SQL操纵数据 数据定义语言:定义、修改、删除数据库对象的SQL语句。 所有的定义语句均由CREATE开头,接着是要创建的对象,然后是创建参数。如: CREATE USER uu identified by old_pass; CREATE TABLE tt(x number(1),y char(2)); 所有的修改语句均有ALTER开头。如: ALTER USER uu IDENTIFIED BY new_pass ; ALTER TABLE tt modify(z date); 所有的删除语句均有DROP开头。如: DROP USER uu; DROP TABLE tt; PL/SQL简介 PL/SQL是过程化查询语言,是在结构化查询语言SQL中增加过程控制语句而演化而来的。如增加了变量定义、流程控制、过程、函数、对象等,它们同SQL无逢集成。在ORACLE的开发工具中如ORACLE FORMS、ORACLE REPORT等,都是基于PL/SQL语言。 1。变量及定义 变量名 类型 变量名:最长30个字符(a-z,0-9,$,#_),字母开头,不分大小写。 2。变量类型: 数值变量: NUMBER(p,s);p总长度,区间138,s小数长度。 BINARY_INTEGER:-214783647 + 214783647,二进制补码形式存储,不产生溢出错误。 PLS_INTERGER:同BINARY_INTEGER,但产生溢出错误。 PL/SQL简介 字符: CHAR(n) :定长字符。 VARCHAR2(n) :变长字符。 原族:以二进制存储字符。 RAW(n) :定长,最长32767个字节。 LONG RAW:变长,最长32767个字节。 日期: DATE:包含世纪,年、月、日、时、分秒。

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档