02_DDL、DML和函数.ppt

02_DDL、DML和函数.ppt

ID:48773391

大小:656.00 KB

页数:37页

时间:2020-01-23

02_DDL、DML和函数.ppt_第1页
02_DDL、DML和函数.ppt_第2页
02_DDL、DML和函数.ppt_第3页
02_DDL、DML和函数.ppt_第4页
02_DDL、DML和函数.ppt_第5页
资源描述:

《02_DDL、DML和函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章DDL、DML和函数本章主要目标了解Oracle数据类型了解数据定义语言和数据操纵语言了解事务控制语言和数据控制语言掌握SQL操作符和SQL函数SQL简介2-1SQL是StructuredQueryLanguage(结构化查询语言)的首字母缩写词SQL是数据库语言,Oracle使用该语言存储和检索信息表是主要的数据库对象,用于存储数据通过SQL可以实现与Oracle服务器的通信SELECTenameFROMEmp;发送SQL查询Oracle服务器enameBLAKESMITHALLENDAVIDMARTIN发送命令输出到用户端用户SQL简介2-2SQ

2、L支持下列类别的命令:数据定义语言(DDL)数据操纵语言(DML)事务控制语言(TCL)数据控制语言(DCL)数据定义语言CREATEALTERDROP数据操纵语言INSERTSELECTDELETEUPDATE事务控制语言COMMITSAVEPOINTROLLBACK数据控制语言GRANTREVOKEOracle数据类型5-1创建表时,必须为各个列指定数据类型以下是Oracle数据类型的类别:数据类型字符数值日期时间RAW/LONGRAWLOBOracle数据类型5-2字符数据类型CHARVARCHAR2LONG当需要固定长度的字符串时,使用CHAR数据

3、类型。CHAR数据类型存储字母数字值。CHAR数据类型的列长度可以是1到2000个字节。VARCHAR2数据类型支持可变长度字符串VARCHAR2数据类型存储字母数字值VARCHAR2数据类型的大小在1至4000个字节范围内LONG数据类型存储可变长度字符数据LONG数据类型最多能存储2GBOracle数据类型5-3数值数据类型可以存储整数、浮点数和实数最高精度为38位数值数据类型的声明语法:NUMBER[(p[,s])]P表示精度,S表示小数点的位数日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒主要的日期时间类型有:DATE-存储日期和

4、时间部分,精确到整个的秒TIMESTAMP-存储日期、时间和时区信息,秒值精确到小数点后6位Oracle数据类型5-4RAW数据类型用于存储二进制数据RAW数据类型最多能存储2000字节LONGRAW数据类型用于存储可变长度的二进制数据LONGRAW数据类型最多能存储2GBLOBLOB称为“大对象”数据类型,可以存储多达4GB的非结构化信息,例如声音剪辑和视频文件等LOB数据类型允许对数据进行高效、随机、分段的访问BLOBCLOBBFILECLOB即CharacterLOB(字符LOB),它能够存储大量字符数据BLOB即BinaryLOB(二进制LOB),

5、可以存储较大的二进制对象,如图形、视频剪辑和声音文件BFILE即BinaryFile(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中Oracle数据类型5-5Oracle中伪列就像一个表列,但是它并没有存储在表中伪列可以从表中查询,但不能插入、更新和删除它们的值常用的伪列有ROWID和ROWNUMROWID是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用ROWID伪列快速地定位表中的一行ROWNUM是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数数据定义语言数据定义语言用于改变数据库结构,包括创建、更改和删除数

6、据库对象用于操纵表结构的数据定义语言命令有:CREATETABLEALTERTABLETRUNCATETABLEDROPTABLE数据操纵语言数据操纵语言用于检索、插入和修改数据数据操纵语言是最常见的SQL命令数据操纵语言命令包括:SELECTINSERTUPDATEDELETEDML–SELECT命令2-1利用现有的表创建表语法:CREATETABLEASSELECTcolumn_namesFROM;SQL>CREATETABLEnewitemfileASSELECT*FROMitemfil

7、e;SQL>CREATETABLEnewitemfile1ASSELECTitemcode,itemdesc,qty_handFROMitemfile;SQL>CREATETABLEnewitemfile2ASSELECT*FROMitemfileWHERE1=2;DML–SELECT命令2-2SQL>SELECTDISTINCTvencodeFROMvendor_master;选择无重复的行在SELECT子句,使用DISTINCT关键字使用列别名为列表达式提供不同的名称该别名指定了列标题SQL>SELECTitemcode,itemdesc,max_le

8、vel,max_level*2ASNEW_MAXLEVELFROM

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

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

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