
Oracle
文章平均质量分 50
CarryLiu
主要从事BI
展开
-
sql语法
<br /> 1. 通配符匹配的时候如果有关键字怎么办,如要匹配'aaaa_',或'%aaa'<br /> 可以使用ESCAPE来解决:<br /> select * from test where name like '%/_%' escape '/',也就是要匹配名字中有'_'的。<br /> 2. &与&&的区别:<br /> 一个&的意思 是每次碰到这个变量,都问问你是啥,两个&,那么只问你一次,以后这个变量都按这个值处理<br />原创 2010-09-26 22:24:00 · 487 阅读 · 0 评论 -
约束
Oracle约束原创 2010-10-05 20:57:00 · 577 阅读 · 0 评论 -
视图
<br />1. 为什么要使用视图:<br />限制数据访问(权限控制)<br />使复杂的查询变得容易<br />提供数据独立性<br />提供相同数据的不同视图<br />2. 创建视图的准则:<br />定义视图的字查询不能包含ORDER BY字句。ORDER BY字句是在视图中检索数据时指定的,如果不为WITH CHECK OPTION创建的视图指定约束名,系统会以SYS_Cn格式指定一个默认名称,可以使用OR REPLACE选项更改视图定义,而不必先删除再重新创建它,也不必重新授予以前授予它的原创 2010-10-05 21:45:00 · 504 阅读 · 0 评论 -
权限
<br />1. 创建用户<br />Create user scott identified by tiger(密码)<br />一旦创建了用户,DBA就可以将特定的系统权限授予该用户<br />Grant create session(连接到数据库), create table, create sequence, create view to scott;<br />2. 角色<br />角色是可以授予用户的相关权限的指定组。使得撤销和维护权限变得更容易,一个用户可以访问几个角色,而同一个角色也可以原创 2010-10-07 11:18:00 · 624 阅读 · 0 评论 -
索引
<br />1. 使用索引可以直接和快速地访问表中的行。索引的目的是通过使用一个索引的路径来快速查找数据,从而减少必须的磁盘I/O操作。索引是由Oracle服务器自动使用和维护的。索引一旦创建,用户就不需要执行直接的操作了。索引在逻辑上和实际上都独立于他们索引的表。这意味着可以在任何时候创建和删除索引,而不会对基表或其他索引产生影响。当删除表时,相应的索引也会被删除。<br />2. 创建索引<br />自动创建:如果在表定义中定义了PRIMARY KEY或UNIQUE约束,则系统会自动创建一个唯一索引原创 2010-10-06 23:08:00 · 623 阅读 · 0 评论 -
序列
<br />1. 序列具有以下特性:自动生成唯一编号,是一个可共享的对象,通常用于创建主键值,如果将序列高速缓存到内存中,则可以提高访问序列值得效率。<br />生成唯一的整数,序列号的存储和生成与表无关,因此同一序列可以用于多个表。<br />2. 创建序列:<br />Create sequence dept_deptid_seq INCREMENT BY 10(指定间隔)<br />原创 2010-10-06 23:04:00 · 981 阅读 · 0 评论