数据库学习-设计表

学习概念
SQL server 安装和启动(略)
1,创建数据库:

  • 主数据文件 *.mdf 有且仅有一个
  • 次要数据文件 *.ndf 有0到N个
  • 日志文件 *.ldf 必须有一个或多个
    四种完整性约束:
  1. 域完整性: 对某一类的数据有要求
    (约束方法:检查约束,默认值,非空约束)
  2. 实体完整性:行和行不可重复
    (约束方法:唯一约束,主键约束,标识列)
  3. 引用完整性:某一列的值必须来自另一张表
    (约束方法:外键约束)
  4. 自定义完整性:暂不讨论
    (约束方法:触发器)
    常用数据类型:
  5. 电话号码:有区号,只能用字符串
  6. 性别(0/1):nvarchar(1), bit()
  7. 年龄信息: int()
  8. 薪水:小数float(), numberic()
    是否允许null值
    主键约束防止重复
    默认值(默认值或绑定,用“”括起来)
    主键可以设置一个标识,选择是标识,设计标识增量和标识种子
    从表要引用主表里的数据,需要添加外键约束
    先建主表,在建从表;先删子表,再删主表。
    添加检查约束(check约束)比如说要求email输入一定要有@,email like"%@%"
    应用数据库关系图

你可能感兴趣的:(数据库学习-设计表)