数据库
扫大街的程序员
爱思考、爱沟通、爱review、爱总结、爱读史记、爱跑步、还爱翻墙
展开
-
select 语句for update作用
Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。 该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择 这些行,但不能更改或删除这些行,直到该语句的事务被commit语句或rollback语句结束为止。 ...原创 2011-09-16 22:21:51 · 213 阅读 · 0 评论 -
数据库事务必须具备的ACID特性
数据库事务必须具备ACID特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。 原子性:指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。 一致性...原创 2011-09-17 10:55:25 · 124 阅读 · 0 评论 -
关系数据库设计范式介绍
1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。...原创 2011-10-03 11:19:26 · 103 阅读 · 0 评论 -
Sql连接查询大全,left join,right join,full join
inner join,full outer join,left join,right jion 内部连接 inner join 两表都满足的组合 full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有 A表没有的显示为(null) A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为null A表 r...原创 2011-07-18 17:40:44 · 145 阅读 · 0 评论 -
常用sql查询语句
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name='张三' ...原创 2011-07-18 17:50:30 · 95 阅读 · 0 评论 -
sql重复记录查询与删除
mysql> create temporary table tmp_wrap select * from users_groups group by uid having count(1) >= 1; Query OK, 7 rows affected (0.11 sec) Records: 7 Duplicates: 0 Warnings: 0mysql> tr...原创 2011-07-24 20:48:25 · 307 阅读 · 0 评论 -
oracle日期查询
日期查询 等于今天日期 select * from T_loginDaily where to_char(logintime,'YYYYMMDD') = (select to_char(sysdate,'YYYYMMDD') from dual) 本周日期 select * from T_loginDaily where ...原创 2011-08-02 21:28:57 · 126 阅读 · 0 评论 -
oracle字符串连接、截取
查询sql语句,同时为第二列形成一个超级链接 SELECT ID,concat(concat(concat('<a style=\"cursor:hand;\" href=\"upload/download.action?address=',RANDOMFILENAME),concat(''||'&'||'downFilename=',FILENAME)),concat(conca...2011-08-02 21:43:38 · 143 阅读 · 0 评论