oracle系列教程一_oracle基本sql语句和函数详解

oracle系列教程一_oracle基本sql语句和函数详解

ID:18206624

大小:84.00 KB

页数:11页

时间:2018-09-15

oracle系列教程一_oracle基本sql语句和函数详解_第1页
oracle系列教程一_oracle基本sql语句和函数详解_第2页
oracle系列教程一_oracle基本sql语句和函数详解_第3页
oracle系列教程一_oracle基本sql语句和函数详解_第4页
oracle系列教程一_oracle基本sql语句和函数详解_第5页
资源描述:

《oracle系列教程一_oracle基本sql语句和函数详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、oracle基本sql语句和函数详解一、oracle常用数据类型数据类型参数描述char(n)n=1~2000字节(1)、长度固定的字符串,如果字段的长度小于指定的长度n将以空格的形式填充。(2)、如果不指定长度,缺省为1个字节(一个汉字为2字节)eg、addresschar(30)varchar2(n)n=1~4000字节(1)、长度可变的字符串,具体定义时指明最大长度n;(2)、如果数据长度没有达到最大值n,oracle会根据数据大小自动调节字段长度;(3)、如果数据前后有空格,oracle会自动将其删去。(

2、4)、varchar2是最常用的数据类型。变量长度可以达到32676字节number(m,n)m=1~38n=-84~127可变长的数值列。m:小数点左边和右边数字之和,不包括小数点。如123.45,则m=5,n=2。n:小数点右边的位数或个数。eg、number(5,2),输入575.316,真正保存的数值是575.32。-->四舍五入number(3,0),输入575.316,真正保存的数据是575。-->四舍五入number(10)date无用来存储日期和时间格式的数据blobclob无(1)、用来存储大对

3、象数据类型,可以存储多达128tb的非结构化信息。(2)、blob:存储二进制大对象,如图形、视频剪辑和声音文件等。clob:存储大量字符数据bfile无用于将二进制数据存储在数据库外部的操作系统文件中伪列无(1)、oracle中伪列就像一个表列,但是它并没有存储在表中(2)、伪列可以从表中查询,但不能插入、更新和删除它们的值(3)、常用的伪列有rowid和rownum:rowid是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用rowid伪列快速地定位表中的一行。rownum是查询返回的结果集中行

4、的序号,可以使用它来限制查询返回的行数。一、数据定义语言(ddl)数据定义语言ddl(datadefinitionlanguage)用于改变数据库结构,包括创建、更改和删除数据库对象。用于操纵表结构的数据定义语言命令有:createtablealtertabletruncatetabledroptableeg、--创建tb_stu表数据结构createtabletb_stu(idnumber,namevarchar2(20));--修改tb_stu表数据结构,新增一列altertabletb_stuaddpwdv

5、archar2(6);--修改字段altertabletb_stumodifypwdvarchar2(20);--重命名表:renametable_name1totable_name2;RENAMEstudentTOtb_student;--重命名列:altertabletable_namerenamecolumncol_oldnametocolnewname;ALTERTABLEstudentRENAMECOLUMNpwdTOpwd1;--删除字段altertabletb_studropcolumnpwd;--

6、删除tb_stu表数据truncatetabletb_stu;--删除tb_stu表droptabletb_stu;二、数据操作语言(dml)数据操纵语言dml(datamanipulationlanguage)用于检索、插入和修改数据,dml利用insert、select、update及delete等语句来操作数据库对象所包含的数据。(1)、利用现有的表创建表语法:createtableasselectcolumn_namesfrom;eg、1)、

7、createtabletb_deptasselect*fromdept;2)、createtabletb_deptasselecta.deptno,a.dnamefromdepta;3)、createtabletb_deptasselect*fromdeptawherea.deptno=10;(2)、选择无重复的行,使用distinct关键字eg、selectdistincta.dnamefromtb_depta;(3)、使用列别名selecta.deptno部门编号,a.dname"部门名称"fromtb_de

8、pta;--中间有空格,用""(4)、插入来自其他表中的记录语法:insertinto[(cloumn_list)]selectcolumn_namesfrom;eg、insertintostudent2select*fromstudent;一、事务控制语言(tcl)放到“事务”讲解二、数据控制语言(dcl)放到

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

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

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