oracle sql 实用基础教程

oracle sql 实用基础教程

ID:22673503

大小:556.00 KB

页数:144页

时间:2018-10-21

oracle sql 实用基础教程_第1页
oracle sql 实用基础教程_第2页
oracle sql 实用基础教程_第3页
oracle sql 实用基础教程_第4页
oracle sql 实用基础教程_第5页
资源描述:

《oracle sql 实用基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、王忠海05-Jul-21OracleSQL实用基础教程SQL概述历史SQL:StruceuredQueryLanguage1974年,由Boyce和Chamber提出1975-1979年,在SystemR上实现,由IBM的SanJose研究室研制,称为SequelSQL概述标准化有关组织ANSI(AmericanNaturalStandardInstitute)ISO(InternationalOrganizationforStandardization)有关标准SQL-86“数据库语言SQL”SQL-89“

2、具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持SQL-92“数据库语言SQL”,是SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。SQL-99正在讨论中的新的标准,将增加对面向对象模型的支持SQL概述特点一体化集DDL,DML,DCL于一体单一的结构----关系,带来了数据操作符的统一面向集合的操作方式一次一集合高度非过程化用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径两种使用方式,统一的语法结构SQL既是自含式语言(用户使用),

3、又是嵌入式语言(程序员使用)语言简洁,易学易用SQL概述SQL功能操作符数据查询SELECT数据定义CREATE,ALTER,DROP数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE1SQL命令基础准备工作用SQLPLUS来学习SQL连接到SQLPLUS,创建学习用的用户和数据SCOTT用户在ORACLE805中默认已经创建,在8i和9i中需要手动运行rdbmsadminscott.sql。是ORACLE安装的主目录,在

4、SQLPLUS中可以用?来代替。例如:SQL>connect/assysdbaConnected.SQL>@?rdbmsadminscott.sqlSQL>connectscott/tigerConnected.基本的SELECT命令SELECT命令用于从数据库中获得想要的信息。语法:SELECT{*,column[alias],……}FROMtable;一个最简单的查询语句至少要包括SELECT子句和FROM子句:SELECT后面指定要选择的列FROM后面指定从哪些表或视图中获取数据SQL语句基本规则

5、SQL命令是大小写不敏感SQL命令可写成一行或多行一个关键字不能跨多行或缩写子句通常位于独立行,以便编辑,并易读空格和缩进使程序易读关键字大写,其他小写使用SELECT*可显示所有的列SQL>SELECT*FROMdept;DEPTNODNAMELOC---------------------------------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON选择指定的列我

6、们可以在SELECT后面指定要选择的列。SQL>SELECTdeptno,locFROMdept;DEPTNOLOC-------------------------------------10NEWYORK20DALLAS30CHICAGO40BOSTON在SQL*PLUS中查看表具有哪些列在SQLPLUS中,用DESCTABLENAME命令可以查看表具有的列以及类型等SQL>descdept名称是否为空?类型-------------------------------------------------

7、-------------DEPTNONUMBER(2)DNAMEVARCHAR2(14)LOCVARCHAR2(13)从数据字典中获取表的列信息SQL>SELECTTABLE_NAME,COLUMN_NAME,DATA_TYPE,DATA_LENGTH,NULLABLEFROMUSER_TAB_COLUMNSWHERETABLE_NAME='DEPT';TABLE_NAMECOLUMN_NAMEDATA_TYPEDATA_LENGTHNULLABLE-----------------------------

8、---------------------------------DEPTDEPTNONUMBER22YDEPTDNAMEVARCHAR214YDEPTLOCVARCHAR213Y使用算术运算可以对数字类型的字段进行算术运算。运算的先后顺序是先乘除,后加减,括号优先。上面例子中,计算的是一年的报酬,月工资乘以12个月,再加上100SQL>SELECTename,sal,12*sal+100FROMe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。