SQL Server 数据库学习笔记1:常见单词,约束,创建表

decimal(10,2):表示小数,10代表小数的总长度,2代表保留的小数点
nvarchar(50):表示字符串,50代表的是文字的总长度
date:日期 如1999-11-11
datetime:日期+时间 如:2012-11-11 11:11:11
约束:
实体完整性:主键约束、自增约束、唯一约束
主键约束:用于识别每一条的信息,并且该记录是唯一的不能重复的,另外主键不包括null,一个表里只能有一个主键
自增约束:一般和主键一块用,并且只能设置int的数据类型,种子代表初始值,增量代表每次增加的数字
唯一约束:内容不可以重复,一张表中可以有多个唯一约束,可以包含null,但只能有一个null
非空约束:写入的信息不能为null
创建表:
create table 表名(
列名1 数据类型 约束,
列名2 数据类型 约束
)
即
例一:
create table d1(
u_id int primary key,
u_name nvarchar(50) not null
)
例二:
手动建表:
ID nvarchar(50) Checked
name nvarchar(50) Checked
sex nvarchar(50) Checked
[Date of birth] date Checked
Department nvarchar(50) Checked
[Home address] nvarchar(50) Checked
Unchecked
(写在SQL Server Management Studio上的形式与上面从SQL Server Management Studio中复制的不一样。)
代码建表:
create table d1(
ID nvarchar(50),
name nvarchar(50),
sex nvarchar(50),
[Date of birth] date,
Department nvarchar(50),
[Home address] nvarchar(50)
)
Ctrl+鼠标滑轮:放大放小代码
我桌面快捷方式上用的是SQL Server Management Studio这个软件。
我还下载了Microsoft SQL Server 2012这个软件。