1_03_MSSQL课程_约束详解

复习:

->创建数据库的SQL:********
    create database 数据库名
    on
      (
        name=‘’,
        size=5MB,
        filegrowth=2MB,
        filename="....datadb.mdf"
      )
   log on
      (
        name=‘_log’,
        size=5MB,
        filegrowth=2MB,
        filename="....datadb_log.ldf"
      )


->创建表的SQL:*******
  create table 表名
    (
      列名 类型 null,
        .....,
      列名 类型 primaryt key not null,--主键列

      列名 类型 identity(1,1) not null,--自动增长,只能用于数据的类型:int,bigint,float

    )

2.NChar和Char的区别?
    ->避免乱码
    ->N:Unicode,用两个自己表示一个字符。


3.数据库的实例名怎么理解呢?
  ->区分一台机器上的不同的数据库服务实例。

4.Crud

(select , delete , update , Insert)

      ->select 列名,.... from 表 where 表达式1 and 表达式2

    ->delete from 表 where 表达式1 and 表达式2
    ->update 表名 set 列1=值,列2=值
    ->insert into 表名(列1,列2...) values(值1,值2...)


1.约束详解

  ->约束的目的:保证数据的完整性. not null(非空),省去了校验部分,提高性能


  ->  默认值约束、可空约束、主键约束、外键约束(重点)、唯一键约束、检查约束
  ->  alter table 添加列,修改列

    删除列:不是重点。

原文地址:https://www.cnblogs.com/NBOWeb/p/11777816.html