数据库
文章平均质量分 77
langmanchangfeng
暂时我是一个菜鸟,想冲天!
奋斗中ing
展开
-
oracle中union的学习
UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果.例如:SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,如上面的例子,在实际的软件开发过程,会遇到更复杂的情况,具体请看下面的例转载 2010-04-07 13:04:00 · 1065 阅读 · 0 评论 -
SET ANSI_NULLS ON和SET QUOTED_IDENTIFIER ON,SET ANSI_PADDING
SET QUOTED_IDENTIFIER ONGO是什么意思? 语法SET QUOTED_IDENTIFIER { ON | OFF }注释当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SETQUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-S转载 2011-10-31 10:29:00 · 1165 阅读 · 0 评论 -
ORACLE的锁机制
设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统转载 2011-10-07 17:20:12 · 307 阅读 · 0 评论 -
SQL 和VB TRIM()函数使用方法
SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:MySQL: TRIM(), RTRIM(), LTRIM() Oracle: RTRIM(), LTRIM() SQL Serv转载 2011-10-14 11:01:28 · 2616 阅读 · 0 评论 -
SQL with(nolock)详解
大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例转载 2011-10-14 10:28:06 · 475 阅读 · 0 评论 -
带all、cube和rollup的Group By查询
相信很多朋友都经常会使用Group By来进行数据的统计,本文介绍可能大家比较少用,但实际上有时候又很有用的三个Group By查询。1. group by all SQL Server联机丛书中是这样描述group by all的:“只有在 SELECT 语句还包括 W转载 2011-10-14 09:47:58 · 419 阅读 · 0 评论 -
ORACLE 的 DECODE()函数详细用法
DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢?先构造一个例子,假设我们想给职员加资,其标准是:工资在8000元以下的将加20%;工资在8000元转载 2011-09-27 15:21:41 · 541 阅读 · 0 评论 -
Oracle SQL调优
Oracle SQL调优1 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MOD转载 2011-09-27 15:15:02 · 400 阅读 · 0 评论 -
Oracle字符串函数
这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。 字符型变量存储的最大值: VARCHAR2数值被限制为2000字符(ORACL转载 2011-07-22 09:47:31 · 412 阅读 · 0 评论 -
ORACLE的锁机制
数据库使用锁(lock)来保证任何给定时刻最多只有一个事务在修改给定的一段数据。实质上讲,正是锁机制才使并发控制成为可能。ORACLE的封锁策略: 1、只有当修改时,Oracle在行级上锁定数据,不要把锁定上升到块或表级。 2、Oracle决不转载 2011-07-05 13:53:50 · 556 阅读 · 0 评论 -
oracle关于加锁的讨论
加锁是为了防止一些操作而进行的,比如说共享锁,可以防止别的事务加上排他锁,如果多个事物对同一张表都加上共享锁的话,也就都不能修改了,可以进行读操作。如果只有一个事物加上共享锁,是可以修改的。 而排他锁呢,则是不能增加任何共享锁和排他锁,因此,只要获得了排他锁转载 2011-07-05 14:01:03 · 360 阅读 · 0 评论 -
oracle模糊查询语句使用示例
在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)/ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth][^] 不在某范围内的字符,如[^0-9]或者[^aeth] 其中关于条件,SQL提供了四种匹配模转载 2011-06-29 14:54:00 · 14981 阅读 · 2 评论 -
FILLFACTOR 和 PAD_INDEX 的重要性
如果 SQL Server 数据库要经历大量的插入活动,那么很重要的一点是进行计划,以便在索引页和数据页上提供和维持开放空间,防止出现页拆分。当某个索引页或数据页不再能容纳任何新的行,但由于该页中所定义的数据的逻辑顺序需要插入一行时,便会发生页拆分。发生页拆分时,SQL Server 需要分割整页中的数据,并将大约一半数据移动到新的页,以使这两页均有一些开放空间。这会消耗一些系统资源和时间。转载 2011-10-31 16:48:05 · 905 阅读 · 0 评论