1_03_MSSQL课程_约束详解
复习:
->创建数据库的SQL:********
create database 数据库名
on
(
name=‘’,
size=5MB,
filegrowth=2MB,
filename="....\data\db.mdf"
)
log on
(
name=‘_log’,
size=5MB,
filegrowth=2MB,
filename="....\data\db_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 添加列,修改列
删除列:不是重点。