【2017-03-09】SQL Server 数据库基础、四种约束

一、数据库和内存的区别

数据库:
一些存储在硬盘上的数据文件

内存:
计算机临时存储的一些数据

二、常用数据库

.Net - SQL Server

PHP - MySql

Java - Oreacl

三、SQL Server使用方法

1、新建数据库

右键点击“数据库”,点击“新建数据库”。在弹出的页面中给新建数据库起名字,点击确认。

2、新建表

找到新建的数据库,右键点击新建数据库中的“表”,点击“新建表”。编辑列名,数据类型

数据类型注意:

int 整型

decimal(长度,小数位数)  浮点型

bit - 布尔型 1 - true 0 - false

datetime - 时间日期型

Date -只有日期

nvarchar(长度) 50 max     字符串类型    英文字母和汉字长度相等,建议用nvarchar
varchar(长度)  字符串类型

text - 长文本

image - 图片类型,放的是图片流

四、数据库的四种约束关系

主外键 两个列 数据类型必须一致
varchar(max) 它是不可以作为主键列的
数据库名,表名,列名不允许使用汉字

1、主键约束:
设置某一列为主键列

不允许重复,不允许为空,一个表有且只有一个主键列

在新建表编辑页面,在该列的前头右键选择“设置主键”。

2、外键约束:(建立表和表之间关系的最重要的约束)
当前表的某一列被其它表的某一个主键列/唯一列所约束
当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容

要作为主约束列来约束其它表的列,这一列必须是 主键列/唯一列

在被约束表上进行操作:右键点击“设计”,在被约束的列右键点击“关系”,点击“添加”,在右边“表和列的规范”设置约束规范,点击“表和列的规范”后面的“...”

选择主键表即为约束表,外键表即为被约束的表。选择完后确定并保存。

3、唯一约束:
设置一列为唯一列,让这一列的数据不能重复

右键点击“索引键”---“添加”----将“是唯一的”改为“是”

4、Check约束:
编写表达式,来约束某一列其中的值的范围

右键点击“Check约束”--“添加”---添加表达式
&& - and
|| - or

原文地址:https://www.cnblogs.com/qq609113043/p/6526449.html