
Oracle 学习资料
在键盘上
这个作者很懒,什么都没留下…
展开
-
oracle10g-对表空间的理解与应用
转载地址:http://www.cnblogs.com/gege_s/archive/2010/09/30/1839141.html 表空间 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。 SQL Ser转载 2012-02-28 20:24:45 · 798 阅读 · 0 评论 -
oracle 10g 数据语言
DDL是指数据定义语言,有create,alter,drop等DML数据操纵语言(select,delete,update,insert等) (M----manipulation) 数据库操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据DCL数据控制语言(grant,revoke[撤销])TCL事务控制语言(commit,rollback)原创 2012-04-24 10:31:48 · 409 阅读 · 0 评论 -
sql server日期时间函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003.原创 2012-04-24 11:34:44 · 429 阅读 · 0 评论 -
oracle 10g varchar2与varchar有什么区别
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,大部分情况下建议使用varchar2类型,可以保证更好的兼容性。原创 2012-04-24 09:59:34 · 1295 阅读 · 0 评论 -
oracle 10g to_char函数与to_date函数的用法
1.to_char函数将日期转换成字符select to_char(sysdate,'yyyy-mm-dd') from emp2.to_date函数将字符装成日期select to_date('2012-03-20','yyyy-mm-dd') from emp原创 2012-04-24 10:14:41 · 879 阅读 · 0 评论 -
oracle 创建表空间报权限不足,引发的问题如下
创建表空间报权限不足,引发的问题如下:create tablespace test1 datafile 'D:\mydf.dbf' size 10m; 1.创建表空间,报权限不足2.查看当前用户的权限3.权限与角色的关系 权限:分为系统权限与实体权限 系统权限:系统规定用户使用数据库的权限。(针对用户);实体权限:某种权限用户对其他用户的表或视图存取权限(针对表或视图)原创 2012-02-28 21:13:28 · 28108 阅读 · 7 评论 -
Oracle 10g中的转换函数与SQL单行函数
Oracle 10g中的转换函数转换函数用来实现在不同数据类型之间进行转换。1.to_char():将日期类型的数据转换成字符串 to_char()语法 to_char(data[,fmt[,nlsparams]]) --fmt:将日期类型数据data按照fmt的格式输出字符串select sysdate from emp --sysdate 获取当前日期和时间 1原创 2012-03-03 00:53:18 · 848 阅读 · 0 评论 -
oracle 10g中对已有的表 进行 增 、删 、改 列名
准备工作 查询一个表的语法 eg :select * from table1oracle 10g 在已有的表1.增加一列eg:alter table table1 add age number(8) 2.删除一列eg:alter table table1 drop column age3.更改一列名eg: alter table table1 rename column原创 2012-03-03 22:03:21 · 1193 阅读 · 0 评论 -
Oracle中rownum的用法
1、查询第几行的记录select sal from emp where rownum=1; //查询得到第一行记录select sal from emp where rownum=5; //不可以查询到第五行记录,因为rownum 总是从1开始查询的,故这种方式不可以直接得到第几行的记录。若想得到第五行记录,应采用如下方式:select r,sal from (select rownu转载 2012-03-03 03:19:35 · 938 阅读 · 0 评论 -
oracle中的commit和rollback
oracle中的commit和rollbackcommit 就是确定提交的意思,比如你用test账户登录数据库insert到表中一条记录,而不commit,那么别的账户在登录这个数据库时就查询不到你insert 的记录;而commit后则其他账户就能查询到你insert的记录了。rollback就是回滚的意思,比如你用test账户登录数据库delete表中一条记录,这时你查询这个表时,则d原创 2012-03-03 03:03:35 · 1431 阅读 · 0 评论 -
oracle 10g update的语法 更名成 Oracle的update语句优化研究
一、 update语句的语法与原理 1. 语法单表:UPDATE表名称 SET列名称 =新值 WHERE列名称 =某值如:update t_join_situationset join_state='1'whereyear='2011'更新年度为“2011”的数据的join_state字段为“1”。如果更新的字段加了索引,更新时会重建索引,更新效率会慢。原创 2012-03-03 22:46:35 · 631 阅读 · 0 评论