DB Basis
x10_z8_g6
这个作者很懒,什么都没留下…
展开
-
数据库事务必须具备的ACID特性
数据库事务必须具备ACID特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。原子性:指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。一致性:指数转载 2009-08-17 15:20:00 · 484 阅读 · 0 评论 -
一家公司的数据库面试题
前两天收到一家知名互联网公司的offer(具体哪家公司就不说了^_^),是去做公司内部的MIS系统,使用Asp或Java语言,虽然本人对ASP比较熟,但最近两年一直在做.NET,本来是不想去的,后来想想还是去看看吧。打电话通知面试的时候就已说明,要求上机做两道Sql Server面试题。 第一题比较简单,查询出销售表中,销售额大于本地区平均水平的记录,用一条sql语句就搞定了。转载 2009-06-24 17:22:00 · 534 阅读 · 1 评论 -
你真的理解T-sql中的NULL吗?
NULL不表示什么?NULL不表示空字符串,不表示0。NULL表示什么?NULL表示不知道是什么,就是说NULL的原意是不知道是什么,表示可能什么都是。NULL与?做比较大家猜一下上面的4行表达式会返回什么?,答案在下面PRINT (Case When NULL =Value Then true else false end)PRINT (Case When NULL!=Value转载 2009-12-15 10:45:00 · 439 阅读 · 0 评论 -
关于SQl中 between and 的包含范围
<br /> 不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。<br />所以,请检查你的数据库是如何处理 BET原创 2010-07-07 16:07:00 · 8917 阅读 · 0 评论 -
存储过程及其返回值
<br />CREATE TABLE [dbo].[Order](<br />[o_id] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,<br />[o_buyerid] [int] NOT NULL<br />)<br />1.OUPUT参数返回值<br />例: 向Order表插入一条记录,返回其标识<br /><br />CREATE PROCEDURE [dbo].[nb_order_insert](<br />@o_buyerid int转载 2010-06-02 16:54:00 · 369 阅读 · 0 评论 -
timestamp
timestamp<br /> timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。<br /> 一个表只能有一个 timestamp 列。每次插入或更新包含 timestamp 列的行时,timestamp 列中的值均会更新。这一属性使 timestamp 列不适合作为键使用,尤其是不能作为主键使用。对行的任何更新都会更改 timestamp 值,从而更改键值。如果该列属于主键,那么旧转载 2010-06-22 17:19:00 · 526 阅读 · 0 评论