
数据库学习
文章平均质量分 69
fzy816
这个作者很懒,什么都没留下…
展开
-
PL/SQL学习笔记
Pl/sql的第一个例子:DECLARE /*定义SQL语句中的使用的变量*/ V_Sex NUMBER; V_AuthorCode CHAR(6); V_Arcount NUMBER;BEGIN /*查询表中数据*/ SELECT author_code,sex INTO V_原创 2006-10-16 23:22:00 · 1698 阅读 · 0 评论 -
表连接查询分类
通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。 连接可以在S原创 2007-07-26 16:07:00 · 1042 阅读 · 0 评论 -
表连接的研究
从两个或更多个表中组合数据的过程称为连接表。数据库管理程序从指定的表中形成行的所有组合。对于每个组合,它都测试连接条件。连接条件是带有一些约束的搜索条件。有关约束的列表,参考 SQL Reference。 注意:连接条件涉及的列的数据类型不必相同;然而,这些数据类型必须相容。计算连接条件的方式与计算其他搜索条件的方式相同,并且使用相同的比较规则。 如果未指定连接条件,则返回在转载 2007-07-26 15:56:00 · 709 阅读 · 0 评论 -
sybase总结
一:SQL Bisic1:SQL(Structured Quary Language)特性:a:标准化b:非过程化的c:可优化的d:面向集合操作的2:ASE中的数据类型a:Numbericb:Characterc:Date/Timed:Lobs3: convert(varchar, textColumn),如果不指定varchar(n)n那么默认是304:where 在sql中的作用a:过滤数据b原创 2006-12-24 21:32:00 · 1316 阅读 · 0 评论 -
聚集索引/非聚集索引/主键 之间的区别
用聚集索引聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行的一个查询经常检索某原创 2006-12-21 13:00:00 · 2118 阅读 · 0 评论 -
伪列rownum
由于rownum是一个总是从1开始的伪列,所以,不能用:>,>=,=,between...and。如:SELECT * FROM TABNAME WHERE ROWNUM>2 AND ROWNUM是选不出任何记录的.在如:SELECT * FROM TABNAME WHERE ROWNUM !=10只能选出前9条记录.如果想选出前十条,可以如下:SELECT * FROM TABNAME原创 2006-12-21 10:37:00 · 858 阅读 · 0 评论 -
UNION和UNION ALL的区别
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如: select * from gc_dfys unio转载 2006-12-20 17:17:00 · 1178 阅读 · 0 评论 -
case关键字的用法
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT myColumnSpec> = CASE WHEN A> THEN somethingA> WHEN B> THEN something原创 2006-12-19 13:33:00 · 1930 阅读 · 0 评论 -
乐观锁与悲观琐的区别
锁。我们知道,最常用的处理多用户并发访问的方法是加锁。当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象。加锁对并发访问的影响体现在锁的粒度上。比如,放在一个表上的锁限制对整个表的并发访问;放在数据页上的锁限制了对整个数据页的访问;放在行上的锁只限制对该行的并发访问。可见行锁粒度最小,并发访问最好,页锁粒度最大,表锁介于2者之间。锁有两种:悲观锁和乐观锁。悲观锁假定其他用户企图访问或原创 2006-12-18 19:50:00 · 15824 阅读 · 0 评论 -
T-SQL关键字集锦
下面这此词都是T-SQL语句中的关键字,在你写SQL语句,存储过程,触发器或字段命名等时要避免使用这些词。 ADD EXIT PRIMARY ALL FETCH PRI原创 2006-12-19 13:16:00 · 2204 阅读 · 0 评论 -
J2EE应用中与Oracle数据库的连接
J2EE应用中与Oracle数据库的连接 作者:洪建 在J2EE应用程序开发中,应用程序与数据库连接的建立是我们经常遇到的问题之一。在这里我主要谈谈在本地应用程序中通过OCI方式、thin方式和JdbcOdbc桥方式连接Oracle数据库,在iPlanet Application Server 6.5和Sun ONE Application Server 7中对Oracle数据库转载 2006-10-24 18:07:00 · 723 阅读 · 0 评论 -
SQL SERVER学习笔记一
1. 当begin tran语句到达数据库时,sql server分析出这是事务的开始,SQL server找到下一个可用的内存日志页面,并给新事务分配一个事务ID2. 接着运行插入语句,新的行被记录到事务日志中,数据页面在内存中进行修改,若所需页面不在内存中,则从磁盘调出。3. update语句以类似的方式运行。4. 当sql serve原创 2007-12-12 22:40:00 · 1311 阅读 · 1 评论