首页 > 代码库 > SQL SERVER 读书笔记:(一)
SQL SERVER 读书笔记:(一)
最近一直在读《SQL SERVER 2008完全手册》,看电子书一直没有做笔记的习惯,所以很多东西学了又忘记了,基本上等于没学。。
熟悉的和已经掌握的知识点不再记录,这里只记录下学习中比较生僻的知识点:
数据库引擎:
存储和处理关系的,负责完成数据的存储、处理和安全管理。 Analysis Services:
identity属性:
使用identity可以将某列设置成标识列,实现表的行数自增加。
identity 必须指定两个值: 种子值和增量值。 identity(seed, increment)
eg. create table test ( id nchar(10) IDENTITY(0,1) PRIMARY KEY NOT NULL )
default 属性:
没值的字段用default修饰可以自动使用默认值。 e.g. create table test ( id nchar(10) NOT NULL default "not attend" )
使用规则:
创建规则:
创建规则后将规则绑定到数据表列上或用户定义的数据类型上。 创建规则后,如果向绑定规则的列或数据类型插入或更新数据时,必须满足规则。
create rule rule_name
as
condition_expression
e.g: create rule compare as @value > 0
绑定规则:
使用存储过程 sp_bindrule.
sp_bindrule rule_name, object column name
e.g:
Use Test EXEC
sp_bindrule ‘compare‘, ‘test.column‘
解除绑定:
解除捆绑使用存储过程sp_unbindrule
e.g:
Use Test
EXEC sp_unbindrule ‘compare‘, ‘test.column‘
查看规则:
可使用sp_help存储过程查看规则。
Use Test
EXEC sp_help Compare
查看规则的定义 Use Test EXEC sp_helptext Date
删除规则:
Drop rule rulename