最新SQL-查询和-SQL-函数课件ppt.ppt

最新SQL-查询和-SQL-函数课件ppt.ppt

ID:62075438

大小:672.50 KB

页数:45页

时间:2021-04-14

最新SQL-查询和-SQL-函数课件ppt.ppt_第1页
最新SQL-查询和-SQL-函数课件ppt.ppt_第2页
最新SQL-查询和-SQL-函数课件ppt.ppt_第3页
最新SQL-查询和-SQL-函数课件ppt.ppt_第4页
最新SQL-查询和-SQL-函数课件ppt.ppt_第5页
资源描述:

《最新SQL-查询和-SQL-函数课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL-查询和-SQL-函数Oracle服务器由Oracle数据库和Oracle实例组成Oracle实例由系统全局区内存结构和用于管理数据库的后台进程组成Oracle中用于访问数据库的主要查询工具有SQL*Plus、iSQL*Plus和PL/SQLOracle企业管理器是用于管理、诊断和调整多个数据库的工具Oracle中的SYSTEM用户和SYS用户具有管理权限,而SCOTT用户只有基本的权限回顾目标了解Oracle数据类型了解数据定义语言和数据操纵语言了解事务控制语言和数据控制语言掌握SQL操作符和SQL函数3Oracle数据类

2、型5-2字符数据类型CHARVARCHAR2LONG当需要固定长度的字符串时,使用CHAR数据类型。CHAR数据类型存储字母数字值。CHAR数据类型的列长度可以是1到2000个字节。VARCHAR2数据类型支持可变长度字符串VARCHAR2数据类型存储字母数字值VARCHAR2数据类型的大小在1至4000个字节范围内LONG数据类型存储可变长度字符数据LONG数据类型最多能存储2GB7Oracle数据类型5-3数值数据类型可以存储整数、浮点数和实数最高精度为38位数值数据类型的声明语法:NUMBER[(p[,s])]P表示精度,S

3、表示小数点的位数日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒主要的日期时间类型有:DATE-存储日期和时间部分,精确到整个的秒TIMESTAMP-存储日期、时间和时区信息,秒值精确到小数点后6位8Oracle数据类型5-4RAW数据类型用于存储二进制数据RAW数据类型最多能存储2000字节LONGRAW数据类型用于存储可变长度的二进制数据LONGRAW数据类型最多能存储2GBLOBLOB称为“大对象”数据类型,可以存储多达4GB的非结构化信息,例如声音剪辑和视频文件等LOB数据类型允许对数据进行高效、随机、分段

4、的访问BLOBCLOBBFILECLOB即CharacterLOB(字符LOB),它能够存储大量字符数据BLOB即BinaryLOB(二进制LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件BFILE即BinaryFile(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中9Oracle数据类型5-5Oracle中伪列就像一个表列,但是它并没有存储在表中伪列可以从表中查询,但不能插入、更新和删除它们的值常用的伪列有ROWID和ROWNUMROWID是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可

5、以使用ROWID伪列快速地定位表中的一行ROWNUM是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数10数据定义语言数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象用于操纵表结构的数据定义语言命令有:CREATETABLEALTERTABLETRUNCATETABLEDROPTABLE11数据操纵语言数据操纵语言用于检索、插入和修改数据数据操纵语言是最常见的SQL命令数据操纵语言命令包括:SELECTINSERTUPDATEDELETE12DML–SELECT命令2-1利用现有的表创建表语法:CREATE

6、TABLEASSELECTcolumn_namesFROM;SQL>CREATETABLEnewitemfileASSELECT*FROMitemfile;SQL>CREATETABLEnewitemfile1ASSELECTitemcode,itemdesc,qty_handFROMitemfile;SQL>CREATETABLEnewitemfile2ASSELECT*FROMitemfileWHERE1=2;13DML–SELECT命令2-2SQL>SELECT

7、DISTINCTvencodeFROMvendor_master;选择无重复的行在SELECT子句,使用DISTINCT关键字使用列别名为列表达式提供不同的名称该别名指定了列标题SQL>SELECTitemcode,itemdesc,max_level,max_level*2ASNEW_MAXLEVELFROMitemfile;SQL>SELECTitemcode,itemdesc,max_level,max_level*2“NewMaximumLevel”FROMitemfile;14DML–INSERT命令2-1插入日期类型的

8、值日期数据类型的默认格式为“DD-MON-RR”使用日期的默认格式使用TO_DATE函数转换INSERTINTOmy_table(date_col)VALUES(TO_DATE('2005-10-18','YYYY-MM-DD'));INSERTI

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

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

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