oracle11g第二章

oracle11g第二章

ID:39974409

大小:226.00 KB

页数:44页

时间:2019-07-16

oracle11g第二章_第1页
oracle11g第二章_第2页
oracle11g第二章_第3页
oracle11g第二章_第4页
oracle11g第二章_第5页
资源描述:

《oracle11g第二章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章SQL语言SQL语言简介SQL(StructuredQueryLanguage)又称结构化查询语言,是一种在关系型数据库中定义和查询及操纵数据的标准语言,是用户和数据库之间进行交流的接口SQL是IBM公司的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言SQL的前身是SQUARE语言,研制于上世纪70年代,Oracle不久也推出商用的SQL语言。SQL语言结构简洁,功能强大,简单易学,所以自从推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像Visua

2、lFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL语言分类数据定义语言(DDL)create,alter,drop数据操作语言(DML)select.insert,update,delete事务控制语言(TCL)commit,savepoint,rollback数据控制语言(DCL)grant,revoke表的概述表是最基本的数据库对象,对应于现实世界中的对象表是数据库存储数据的基本单元表按列进行定义,存储若干行数据,表中至少有一列表的列的类型由用户指定关系型数据库的所有操作都围绕表进行的表和列名的定义规则长度不能

3、超过30字节必须以字母开头不能使用保留字,如Number,Table,Index等表名(列名)不区分大小写,但如果包括在“”内,则区分大小写在一个表中,列名不能重复(即列名是唯一的)表名在当前数据库必须唯一Oracle的数据类型列类型说明CHAR[(SIZE)]char数据类型是一种有固定长度和最大长度的字符串。存储在数据类型为char字段中的数据将以空格的形式补到最大长度。长度定义在1-2000字节之间。VARCHAR2()varchar2数据类型是一种可变长度的、有最大长度的字母数字型数据。varchar2类型的字段长度可以达到4000字节,varchar2类型的变量长

4、度可以达到32676字节。一个空的varchar2(2000)字段和一个空的varchar2(2)字段所占用的空间是一样的。NCHAR()/NVARCHAR2()nchar()和nvarchar2()数据类型分别与char()和varchar2()类型是相同的,只不过它们用来存储NLS(NationalLanguageSupport)数据Oracle的数据类型列类型说明CLOB存储大量的单字节字符数据和多字节字符数据。例:非结构化的XML文档存储的最大容量为4GNCLOB存储可变长度的Unicode字符集字符数据存储的最大容量为4GBLOB存储较大的二进制对象。例:图形,视

5、频,音频等BFILEbfile:文件定位器;指向位于服务器文件系统是的二进制文件(存储一个文件路径)Oracle的数据类型列类型说明NUMBER[(p[,s])]存储数值数据类型,如浮点型、整数型、分数、双精度等。其中p为精度,表示数字的总位数;s为范围,表示小数点右边的位数,它在-84至127之间。DATE存储表的日期和时间数据,使用7个字节固定长度,每个字节分别存储世纪,年,月,日,小时,分和秒;值从公元前4712年1月1日到公元9999年12月31日。Oracle中的sysdate函数功能是返回当前的日期和时间。TIMESTAMP存储日期的年,月,日以及时间的小时,分

6、和秒值。其中秒值精确到小数点后6位,同时包含时区信息。Oracle中的systimestamp函数功能是返回当前日期,时间和时区。Oracle的数据类型列类型说明LONG存储可变长度的字符数据,最多存储2GB。RAW存储基于字节的数据。最多存储2000个字节,使用需指定大小。raw数据类型可以建立索引。LONGRAW存储可变长度的二进制数据。最多能存储2GB。不能索引。数据定义语言DDL创建表1.createtable语句的基本格式如下:createtable<表名>(<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件],…[<表级完整性约

7、束条件>]);注意:建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时由RDBMS自动检查该操作是否违背这些完整性约束条件。如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级上,也可以定义在表级上。数据定义语言表的约束1.非空约束(notnull):该字段的值不能为空。语法格式:[constraint<名称>]notnull2.唯一约束(unique):该字段的值不能重复。语法格式:[constraint<名称>]uni

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

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

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