回到目录当数据表被事务锁定后,我们再进行select查询时,需要为with(锁选项)来查询信息,如果不加,select将会被阻塞,直到锁被释放,下面介绍几种SQL的锁选项SQL的几把锁NOLOCK(不加锁)此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能...
分类:
数据库 时间:
2014-12-30 14:47:58
阅读次数:
206
SQLite数据库中一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引。每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的模式。 SQLITE_MASTER 表看起来如下:CREATE TABLE sqlite_maste...
分类:
数据库 时间:
2014-12-20 00:37:19
阅读次数:
233
我们操作数据库的时候,有时候会遇到insertOrUpdate这种需求。如果数据库中存在数据就update,如果不存在就insert。以前的时候,需要额外select查询一下,如果有数据就update,如果没有数据就insert。而现在Orcale数据库都提供了 MERGE 方法来处理这种需求。ME...
分类:
数据库 时间:
2014-12-16 11:29:46
阅读次数:
215
1. 游标简介 游标是一种处理数据的方法,主要用于存储过程、触发器和Transact-SQL脚本中。SELECT语句返回的是一个结果集,游标能够从包含多条数据记录的结果集中每次提取一条记录。 游标的特点: ? 允许对由SELECT查询语句返回的行集中的每一行执行相同或者不同的操作,而不是对整个...
分类:
数据库 时间:
2014-12-15 18:46:07
阅读次数:
209
聚合函数,常用于group by从句的select查询中1 AVG(col)返回指定列的平均值2 COUNT(col)返回指定列中非NULL值的个数3 MIN(col) 返回指定列的最小值4 MAX(col) 返回指定列的最大值5 SUM(col) 返回指定列的所有值之和6 GROUP_CONCAT...
分类:
数据库 时间:
2014-12-13 00:54:06
阅读次数:
331
DDL锁分为三种1.排他DDL锁2.共享DDL锁3.可中断解析锁大部分DDL都带有排他DDL锁,如一个表被修改中,可以使用select查询数据,但是大多数操作都是不允许执行的,包括所有其他DDL语句。但是在oracle中,有一些DDL操作没有DDL锁也发生。比如online创建索引在线创建索引,会带...
分类:
数据库 时间:
2014-12-12 16:27:06
阅读次数:
227
无论你是InnoD引擎LIMIT分页慢还是MyISAM引擎LIMIT分页慢,大伙SELECT查询分页一般都是这样的【数据总共2万条,需要查询3个字段】: SELECT `id` , `url` , `content`
FROM `product`
WHERE 1
ORDER BY `id`
LIM...
分类:
数据库 时间:
2014-12-11 16:11:39
阅读次数:
210
--select 查询出来的结果集可以通过as 起别名当做虚拟表来用 select*from (select*from score ,grade where score.degree between low and upp)as jibietable where rank='A' --创建视图(视图...
分类:
数据库 时间:
2014-12-07 14:57:57
阅读次数:
230
mysql权限 相关操作:授予的权限分为四组:列权限:和表中的一个具体列相关,例如:使用update 语句更新test表中name 列的值表权限:和一个具体的表的所有数据相关,例如:使用 select 查询test有中的所有数据数据库权限:和一个具体的数据库的所有表相关,例如:在已有的test数据库...
分类:
数据库 时间:
2014-12-07 12:32:19
阅读次数:
254
1、视图视图是一个虚拟的表。Select查询出来的结果可以通过as一个名字来当作一个虚拟表示用。视图只能查询使用,不能添加新增。视图不能建在其他视图上,只能以其他实体表为基础,数据会随实体表的数据变化而变化。视图省去了每次建表连接的过程。(1)创建视图Createview视图名as 表连接语句go....
分类:
其他好文 时间:
2014-12-04 23:03:22
阅读次数:
204