数据库
abasen
这个作者很懒,什么都没留下…
展开
-
数据库视图(oracle)
使用数据库视图通常出于以下两个目的:1。降低操作复杂度;视图是预编译的查询操作,一次定义,之后可快速调用;2。提高系统安全。视图作为数据库对象,可以将其权限独立出来赋给用户,可避免用户对基表的盲目危险操作,同时也可屏蔽一部分私密的属性列。定义语句: CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW YOUR_VIEW_NAME转载 2009-12-23 21:58:00 · 470 阅读 · 0 评论 -
oracle number数据类型的精度
1、number(p,s) p: 1---38 s: -84---127 a、s > 0 (精确到小数点右边 s 位,并四舍五入 。然后检验有效数位是否 例如:number(5,2) 有效数字最多是5位,保留小数点后2位; 123.45 -- 123.45 123 -- 123.00 1.2356原创 2016-02-15 17:57:19 · 8000 阅读 · 0 评论 -
ibatis 中 $与#的区别
1、#可以进行与编译,进行类型匹配,#用于变量替换;对于变量部分,应该用#,这样可以有效的防止sql注入,#都是用到了preparestatement,这样对效率有一定的提升。2、而$不进行数据类型匹配,$ 的作用实际上是字符串拼接,对于非变量部分,只能使用$。原创 2016-03-22 11:31:21 · 438 阅读 · 0 评论 -
oracle表联接(三)
oracle表联接类型:循环嵌套联接、散列联接、排序-合并联接、笛卡尔积联接。在确定sql语句的执行计划的时候,优化器必须做出几个关键的选择: 首先,要确定查询中所用到的每个表最合适的访问方法。基本就2个选择:索引扫描或全表扫描。 其次,一旦选定了访问方法,就必须选定联结方法。表将会被逐对进行联结,前一次的联结结果的数据行源被用来与下一个表进行联结,直到所有原创 2016-03-10 01:06:31 · 480 阅读 · 0 评论