ORACLE体系结构SQL语言简介.doc
《ORACLE体系结构SQL语言简介.doc》由会员分享,可在线阅读,更多相关《ORACLE体系结构SQL语言简介.doc(14页珍藏版)》请在咨信网上搜索。
1、ORACLE体系结构SQL语言简介142020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。SQL语言简介1、 SQL概述SQL是一种面向数据库的通用数据处理语言规范, 能完成以下几类功能: 提取查询数据, 插入修改删除数据, 生成修改和删除数据库对象, 数据库安全控制, 数据库完整性及数据保护控制。数据库对象包括表、 视图、 索引、 同义词、 簇、 触发器、 函数、 过程、 包、 数据库链、 快照等( 表空间、 回滚段、 角色、 用户) 。数据库经过对表的操作来管理存储在其中的数据。1) SQL*PLUS界面: 登录: 输入SQLPLUS回车; 输入正确的ORACL
2、E用户名并回车; 输入用户口令并回车, 显示提示符: SQL退出: 输入EXIT即可。2) 命令的编辑与运行: l 在命令提示符后输入SQL命令并运行, 以分号结束输入; 以斜杠结束输入; 以空行结束输入; l 利用SQL缓冲区进行PL/SQL块的编辑和运行; l 利用命令文件进行PL/SQL块的编辑和运行。2、 数据库查询1) 用SELECT语句从表中提取查询数据。语法为SELECT DISTINCT column1,column2, FROM tablename WHERE conditions GROUP BY conditions ORDER BY expressions ASC/DE
3、SC; 说明: SELECT子句用于指定检索数据库的中哪些列, FROM子句用于指定从哪一个表或视图中检索数据。2) SELECT中的操作符及多表查询WHERE子句。(LIKE,IS,) WHERE子句中的条件能够是一个包含等号或不等号的条件表示式, 也能够是一个含有IN、 NOT IN、 BETWEEN、 LIKE、 IS NOT NULL等比较运算符的条件式, 还能够是由单一的条件表示经过逻辑运算符组合成复合条件。3) ORDER BY 子句ORDER BY 子句使得SQL在显示查询结果时将各返回行按顺序排列, 返回行的排列顺序由ORDER BY 子句指定的表示式的值确定。4) 连接查询利
4、用SELECT语句进行数据库查询时, 能够把多个表、 视图的数据结合起来, 使得查询结果的每一行中包含来自多个表示式或视图的数据, 这种操作被称为连接查询。连接查询的方法是在SELECT命令的FROM子句中指定两个或多个将被连接查询的表或视图, 而且在WHERE子句告诉ORACLE如何把多个表的数据进行合并。根据WHERE子句中的条件表示式是等还是不等式, 能够把连接查询分为等式连接和不等式连接。5) 子查询如果某一个SELECT命令( 查询1) 出现在另一个SQL命令( 查询2) 的一个子句中, 则称查询1是查询2的子查询。3、 基本数据类型( NUMBER,VARCHAR2,DATE) O
5、 RACEL支持下列内部数据类型: l VARCHAR2 变长字符串, 最长为 字符。l NUMBER 数值型。l LONG 变长字符数据, 最长为2G字节。l DATE 日期型。l RAW 二进制数据, 最长为255字节。l LONG RAW 变长二进制数据, 最长为2G字节。l ROWID 二六进制串, 表示表的行的唯一地址。l CHAR 定长字符数据, 最长为255。4、 常见函数用法: 一个函数类似于一个算符, 它操作数据项, 返回一个结果。函数在格式上不同于算符, 它个具有变元, 可操作0个、 一个、 二个或多个变元, 形式为: 函数名( 变元, 变元, ) 函数具有下列一般类形:
6、l 单行函数l 分组函数1) 单行函数对查询的表或视图的每一行返回一个结果行。它有数值函数, 字符函数, 日期函数, 转换函数等。2) 分组函数返回的结果是基于行组而不是单行, 因此分组函数不同于单行函数。在许多分组函数中可有下列选项: l DISTRNCT 该选项使分组函数只考虑变元表示式中的不同值。l ALL该选项使分组函数考虑全部值, 包含全部重复。全部分组函数( 除COUNT( *) 外) 忽略空值。如果具有分组函数的查询, 没有返回行或只有空值( 分组函数的变元取值的行) , 则分组函数返回空值。5、 数据操纵语言命令: 数据库操纵语言( DML) 命令用于查询和操纵模式对象中的数据
7、, 它不隐式地提交当前事务。它包含UPDATE、 INSERT、 DELETE、 EXPLAIN PLAN、 SELECT和LOCK TABLE 等命令。下面简单介绍一下: 1) UPDATE tablename SET column1=expression1,column2=expression2, WHERE conditions;例如: SQLUPDATE EMP SET JOB =MANAGER WHERE ENAME=MAPTIN; SQL SELECT * FROM EMP;UPDATE子句指明了要修改的数据库是EMP,并用WHERE子句限制了只对名字(ENAME)为MARTIN的
8、职工的数据进行修改,SET子句则说明修改的方式,即把MARTION的工作名称(JOB)改为MARAGER.2) INSERT INTO tablename column1,column2, VALUES expression1,expression2,;例如: SQLSELECT INTO DEPT( DNAME, DEPTNO) VALUES ( ACCOUNTING, 10) 3) DELETE FROM tablename WHERE conditions;例如: SQLDELETE FROM EMP WHERE EMPNO = 7654;DELETE命令删除一条记录,而且DELETE命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 体系结构 SQL 语言 简介
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。