sql server 关键字 二

17. checkpoint

    一个重要的指令,是讲内存中的数据写到.mdf文件中。insert,update,delete的操作,首先是在内存中进行,在sql server触发了checkpoint 事件后,会把内存中的数据写到磁盘上。这样做的好处是避免了磁盘多次操作,延长磁盘寿命。一般情况下,我们很少使用这个指令。
    语法/实例
    checkpoint 20, 单位是秒。也可以不写任何数字, 数据库引擎将自动调整检查点持续时间,以便最大程度地降低对数据库应用程序性能的影响。
 
18. close  关闭一个游标
语法/实例CLOSE 游标名称
 
19.coalesce
    这个一个函数,取参数中,第一个不是null的值。
    语法/实例
     select coalesce(null,null,getdate()),将返回系统时间
 
20.column
    表的字段,主要用在修改一个表的字段或者删除一个表的字段
    语法/实例
    alter column 或者 drop column
21.commit
    用在提交事务中,一个完整的时候一般应该有commit,要不然会造成死锁现象。这对数据库而言是一个非常严重的错误。注意: 有时我们不用commit,也能达到相同的效果。关于死锁和事务的问题,我会在后面的章节中单独的介绍。
    语法/实例
   begin transaction
sql 语句
   commit
 
22.committed
   是数据库隔离级别的一种。
   语法/实例 这里不做详细介绍, 会在后面的章节中详细介绍。
 
23.compute... by...

     如果在对数据进行统计分析时,既需要保存查询结果,又能在查询结果下面将统计结果显示出来,我们可以使用compute by 子句。Compute子句用于生成合计,并将其作为附加的汇总列出现在结果集的最后,当与by一起使用时,Compute子句在结果集内生成控件中断和分类汇总。可在同一查询内指定Compute by和Compute。

    语法/实例

   select * from dbo.TEST order by ID
   compute  sum(id),avg(id) by id
 
24. constraint
    用在建立约束的时候。主要是用在alter table的时候。
   语法/实例
    alter table tableName add constraint
 
25.contains
    主要用来进行全文索引查找
    语法/实例
    SELECT * FROM dbo.TEST WHERE CONTAINS(name, '"a*" ') 查找test 表中字段name有a的所有记录。
 
26.containstable
   和contains的用法相似。
posted @ 2013-03-09 22:34  heavenliu  阅读(225)  评论(0编辑  收藏  举报