欢迎来到天天文库
浏览记录
ID:36842061
大小:531.50 KB
页数:50页
时间:2019-05-10
《SQL语句和SQL函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL语句和SQL函数目标在完成本章学习后,你将掌握下列技能:Oracle的数据类型SQL数据定义语句SQL数据操纵语句SQL查询语句常用的SQL函数本章内容SQL简介Oracle的数据类型表定义语句表数据操纵语句表数据查询常用的SQL函数本章内容导航SQL简介Oracle的数据类型表定义语句表数据操纵语句表数据查询常用的SQL函数SQL简介SQL是StructuredQueryLanguage(结构化查询语言)的首字母缩写词。SQL是数据库语言,Oracle使用该语言存储和检索信息。通过SQL可以实现与Oracle服务器的通信。enameBLAKESMITHALL
2、ENSELECTenameFROMEmp;发送SQL查询Oracle服务器输出到用户端用户SQL简介数据操纵语言(DML)insertupdatedelete数据定义语言(DDL)createalterdrop数据查询语言(DQL)select数据控制语言(DCL)grantrevokecommitrollbacksavepoint本章内容导航SQL简介Oracle的数据类型表定义语句表数据操纵语句表数据查询常用的SQL函数Oracle的数据类型以下是Oracle常用的几类数据类型:数据类型字符数值日期时间RAW/LONGRAWLOBOracle的数据类型固定长度的
3、字符串存储字母数字值长度:1-2000字节字符数据类型CHARVARCHAR2LONG可变长度字符串存储字母数字值长度:1-4000字节NCHAR,NVARCHAR2支持国际字符集unicode码可变长度字符数据最多能存储2GB存储整数、浮点数和实数最高精度为38位NUMBER[(p[,s])]P表示精度,S表示小数点的位数存储日期和时间值,包括年、月、日、时、分、秒数值数据类型NUMBER时间数据类型DATEOracle的数据类型LOB数据类型Oracle的数据类型又称为“大对象”数据类型,可以存储多达4GB的非结构化信息,例如声音剪辑和视频文件等允许对数据进行高
4、效、随机、分段的访问分为CLOB:CharacterLOB(字符LOB),能存储大量字符数据BLOB:BinaryLOB(二进制LOB),能存储较大的二进制对象,如图形、视频剪辑和声音文件BFILE:BinaryFile(二进制文件),用于将二进制数据存储在数据库外部的操作系统文件中存储二进制数据最多能存储2000字节RAW数据类型LONGRAW数据类型Oracle的数据类型存储可变长度的二进制数据最多能存储2GBOracle中伪列就像一个表列,但它并没有存储在表中伪列可以从表中查询,但不能插入、更新和删除它们的值常用的伪列有ROWID和ROWNUMROWID是表中
5、行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用ROWID伪列快速地定位表中的一行ROWNUM是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数Oracle的数据类型本章内容导航SQL简介Oracle的数据类型表定义语句表数据操纵语句表数据查询常用的SQL函数表定义语句数据定义语言用于改变数据库对象结构,包括创建、更改和删除数据库对象。用于操纵表结构的数据定义语句:CREATEALTERDROP利用现有的表创建表:CREATETABLE表名ASSELECT列FROM表WHERE条件;创建表语法:CREATETABLE表名(列名1数据类型[默认值]
6、[列级约束1]……,列名2数据类型[默认值][列级约束1]……,…………..,[表级约束1]…...);表定义语句修改表语法:ALTERTABLE表名[ADD列名数据类型[默认值][约束]][DROPCOLUMN列名][MODIFY列名[默认值][约束]][ADDCONSTRAINT[约束名]][DROPCONSTRAINT[约束名]];删除表语法:DROPTABLE表名;表定义语句本章内容导航SQL简介Oracle的数据类型表定义语句表数据操纵语句表数据查询常用的SQL函数数据操纵语言用于插入、修改和删除数据。数据操纵语言包括:INSERT插入UPDATE修改DE
7、LETE(TRUNCATETABLE)删除表数据操纵语句表数据操纵语句数据插入语句格式:INSERTINTO表名[(字段名[,字段名]…)]VALUES(常量[,常量]…);INSERTINTO表名[(字段名[,字段名]…)]子查询;注意事项:若表中有些字段在插入语句中没出现,则这些字段上取空值Null;在表定义中说明了NotNull的字段在插入时不能取Null,否则插入语句会执行失败;若插入语句中没有指出字段名,则新纪录必须在每个字段上均有值。插入日期类型的数据使用日期数据类型的默认格式“DD-MON-YY”使用TO_DATE函数转换INSERTINTOmy_
此文档下载收益归作者所有