首页 > 代码库 > 140902●SQL2008基础

140902●SQL2008基础

数据类型

  1、整数数据类型
  intbigintsmallinttinyint
  2、浮点数据类型
  real(C#中float)、float(C#中double)、decimal、numeric
  decimal可以限制宽度跟精度,写为:decimal[p,s],p表示宽度(值得总位数),s表示精度(小数点后位数)。例3.14,宽度为4,精度为2
  3、二进制数据类型
  binary、varbinary、image
  image,无大小限制,用于存图片等。
  4、逻辑数据类型
  bit
  其值为0或1,如果输入0 或1 以外的值,将被视为1。
  5、字符数据类型
  char、nchar、varchar、nvarchar
  char跟varchar都是取值1~8000,varchar的长度随输入变动
  6、文本和图形数据类型
  text、ntext
  text用于存长篇文本等。
  7、日期和时间数据类型
  datetimesmalldatetime
  datetime范围为:1753.1.1~9999.12.31
  smalldatetime范围为:1900.1.1~2079.6.6
  8、货币数据类型
  money、smallmoney
 
约束
  1、主关键字约束  Primary Key Constraint  (实体完整性)
  主键:1)、唯一,不能重复;2)、不能为空;3)、会自动排序;4)、可以区分每行数据(便于查询);5)、一个表只能有一个主键;6)、主键可以有多列组成(复合主键)。
  主表主键约束从表外键。
  2、外关键字约束  Foreign Key Constraint  (引用完整性)
  3、惟一性约束   Unique Constraint
  唯一键跟主键的区别:唯一键可以为空,不自动排序。
  设置唯一键:右键列→选择“索引/键”
  4、检查约束    Check Constraint
  设置检查约束:右键列→选择“CHECK 约束”
  5、缺省约束    Default Constraint
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 

140902●SQL2008基础