欢迎光临散文网 会员登陆 & 注册

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

2019-11-22 09:43 作者:诗书画唱  | 我要投稿

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这个软件。


SQL Server 数据库学习笔记1:常见单词,约束,创建表的评论 (共 条)

分享到微博请遵守国家法律