1 / 33
文档名称:

Oracle基础知识.docx

格式:docx   大小:576KB   页数:33页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracle基础知识.docx

上传人:260933426 2020/2/27 文件大小:576 KB

下载得到文件列表

Oracle基础知识.docx

文档介绍

文档介绍:Orcale导读:文档适合oracle基础学****文档中用[]括起来的代码部分一般都为可选项。红色标示的部分为本人觉得自己可能应该注意的地方或是容易犯错的地方。文档大部分来至于网络论坛,由本人整理完成,加入了本人测试案例以及 理解,有不对的或是描述不详的地方希望大家一起交流学****后续Java与Oracle待更新中。。。。Orcale 1一、 相关知识 、关系型数据库(目前主流) 、对象型数据库(新型数据库) 、oracle 2二、数据库基本操作 14三、PL/Sql编程 (function) (trigger) 、关系型数据库(目前主流)低级:access中级:mysql、sqlserver高级:db2、sybase、、对象型数据库(新型数据库)、oracleoracle是基于对象关系型数据库,服务收费,产品免费。为什么只创建一个数据库:oracle允许一台服务器有多个数据库,但是每一个数据库都会占用很大的资源,所以一般情况下,一台服务器只建一个数据库,名字默认为orcl,可以通过对用户进行权限分派的方式来让用户对不同数据库对象(表、视图、索引等)进行控制。二、:update、delete、insertinto(数据操控语言)DDL:create、alert、drop(数据库定义语言)DCL:grant、revoke(数据控制语言)DQL:select、orderby、groupby(数据查询语言)mit、rollback、savepoint(事务控制语言) 当前登陆用户:selectuserfromdual;selectuserfromuser_users; 当前用户角色:select*fromuser_role_privs; 当前用户权限:select*fromsession_privs;创建 createuser用户名identifiedby密码;修改 alertuser用户名identifiedby新密码;删除dropuser用户名;授权grant权限名to用户名例:(n)n=1to2000字节定长字符串缺省值为1varchar2(n)n=1to4000字节可变字符串number(m,n)m为长度,n为保留小数位数值类型date7字节的定宽日期/时间数据类型timestamp[(n)]n可选,用于指定TIMESTAMP中秒分量的小数位数,可以取值为0~,TIMESTAMP在功能上则与DATE等价。timestamp类型与DATE非常类似,只不过另外还支持小数秒和时区blob字节大对象二进制大对象,最大长度4GBclob字符大对象字符对象,()记录行数selectcount(*)fromtb_namemin()数值列最小值selectmin(列名)fromtb_namemax()数值列最大值selectmax(列名)fromtb_namesum()数值列总和selectsum(列名)fromtb_nameavg()数值列平均数selectavg(列名)fromtb_name常用数值函数函数返回值样例celi(n)大于或等于n的最小整数selectceli()fromdual值:10floor(n)小小于等于n的最大整数selectfloor()fromdual值:9mod(m,n)m除于n的余数,n=0返回mselectmod(7,5)fromdual值:2power(m,n)m的n次方selectpower(3,2)fromdual值:9round(m,n)将m四舍五入,保留n小数位selectround(,1)fromdual值:(n)n=0返回0,n>0返回1,n<0返回-1selectsign(8)fromdual值:1sqrt(n)n的平方根selectsqrt(25)fromdual值:5常用字符函数函数返回值样例initcap(c)每个字符串第一个字母大写selectinitcap(’’)fromdual值:(c)把字符串换成小写selectlower(’AbCD’)fromdual值:abcdre