欢迎来到天天文库
浏览记录
ID:52457385
大小:628.00 KB
页数:56页
时间:2020-04-07
《oracle11g的基本SQL语句和函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.1基本SQL语句和函数目标掌握Oracle基本SQL语句掌握Oracle单值、分组函数掌握Oracle多表查询、集合运算基本SQL语句SQL是StructuredQueryLanguage(结构化查询语言)的首字母缩写词SQL是数据库语言,Oracle使用该语言存储和检索信息表是主要的数据库对象,用于存储数据通过SQL可以实现与Oracle服务器的通信SELECTenameFROMEmp;发送SQL查询Oracle服务器enameBLAKESMITHALLENDAVIDMARTIN发送命令输出到用户端用户SQL简介SQL支持下列类别的命令:数据定义语言
2、(DDL)数据操纵语言(DML)增删改查事务控制语言(TCL)commitrollback数据控制语言(DCL)数据定义语言CREATEALTERDROP数据操纵语言INSERTSELECTDELETEUPDATE事务控制语言COMMITSAVEPOINTROLLBACK数据控制语言GRANTREVOKEOracle数据类型创建表时,必须为各个列指定数据类型以下是Oracle数据类型的类别:RAW/LONGRAW图片换成二进制代码LOB大对象类型(非常大的word文档等)数据类型字符数值日期时间RAW/LONGRAWLOBOracle数据类型字符数据类型C
3、HARVARCHAR2LONG当需要固定长度的字符串时,使用CHAR数据类型。CHAR数据类型存储字母数字值。CHAR数据类型的列长度可以是1到2000个字节。VARCHAR2数据类型支持可变长度字符串VARCHAR2数据类型存储字母数字值VARCHAR2数据类型的大小在1至4000个字节范围内LONG数据类型存储可变长度字符数据LONG数据类型最多能存储2GBCreatetablet1(anchar(5));支持Createtablet2(avarchar(5));支持,但是oracle今后会不支持varchar,使用varchar2更好。Createt
4、ablet3(anumber(3,2));Insertintot3values(2.34444);Insertintot3values(1.23);Insertintot3values(23.3);Select*fromt3;Createtablet4(anumber(3));Insertintot4values(2.34444);Insertintot4values(561.23);Select*fromt4;Oracle数据类型数值数据类型可以存储整数、浮点数和实数最高精度38位,范围:负的10的38次方到10的38次方。数值数据类型的声明语法:NUM
5、BER[(p[,s])]P表示精度,S表示小数点的位数日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒主要的日期时间类型有:DATE-存储日期和时间部分,精确到整个的秒TIMESTAMP-存储日期、时间和时区信息,秒值精确到小数点后6位Selectsysdatefromdual;Selectto_char(sysdate,’yyyymmddhh24:mi:ss’)fromdual;Selectto_char(sysytimestamp,’yyyymmddhh24:mi:ssxff6’)fromdual;Oracle数据类型RAW数据类型用于
6、存储二进制数据(01010)RAW数据类型最多能存储2000字节LONGRAW数据类型用于存储可变长度的二进制数据LONGRAW数据类型最多能存储2GBLOBLOB称为“大对象”数据类型,可以存储多达128TB的非结构化信息,例如声音剪辑和视频文件等(LOB类型的容量从原来的4G增加到了最大128T)LOB数据类型允许对数据进行高效、随机、分段的访问BLOBCLOBBFILECLOB即CharacterLOB(字符型LOB),它能够存储大量字符数据BLOB即BinaryLOB(二进制LOB),可以存储较大的二进制对象,如图形、视频剪辑和视频文件将数据放到列
7、中,但数据存取慢BFILE即BinaryFile(二进制文件),列中存放指针,它用于指向将二进制数据存储在数据库外部的操作系统文件中Oracle数据类型Oracle中伪列就像一个表列,但是它并没有存储在表中伪列可以从表中查询,但不能插入、更新和删除它们的值常用的伪列有ROWID和ROWNUMROWID是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用ROWID伪列快速地定位表中的一行ROWNUM是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数数据定义语言数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象用于操纵表结构的
8、数据定义语言命令有:CREATETABLEALTERTABLETR
此文档下载收益归作者所有