【2017-03-09】数据库基础,四种约束
数据库
定义:数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库;
(内存:计算机临时存储的一些数据)
常见数据库类型:
.Net --SQL Server
Php --MySql
Java --Oracle
SQL登陆
服务器名称 .或者localhost
(局域网ip查询:运行——输入"cmd"——输入"ipconfig")
数据库中的数据类型:
int (长度) 整型 用于数字
varchar(长度) 字符串 多用于字母与数字组合
nvarchar(长度) 字符串 多用于汉字
bit--布尔型 true-1 false-0 用于2选1
datetime/date 时间日期型
decimal(长度,小数位数) 浮点型 用于数字
image 图片流 用于图片
text 长文本
关系型数据库
四种约束:
1.主键约束(不能为null)
设置某一列为主键列(列名左侧点击右键-设为主键)
不允许重复,不允许为空,一个表有且只有一个主键列;
nvarchar(max),varchar(max)不可以为主键列
2.外键约束(建立表和表之间关系的最重要的约束)
方法:在被约束的表中,设计-列名左侧点击右键-关系-添加-点击:表和列规范-...-选择"主键表"和"约束列"-选择"外键表"和"被约束列"
当前表的某一列被其它表的某一个主键列/唯一列所约束
当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容,主外键两个列数据类型必须一致
要作为主约束列来约束其它表的列,这一列必须是 主键列/唯一列
3.唯一约束(可以为null)
设置一列为唯一列,让这一列的数据不能重复;(可以为空,但只能有一个为空)
方法:设计-右键唯一列名左侧点击右键-索引/键-添加-常规-是唯一的-选择"是"
4.Check约束:
编写表达式,来约束某一列其中的值的范围
方法:设计-右键列名左侧点击右键-CHECK约束-添加-常规-添加"表达式"
&& - and
|| - or
tips:查看一个表全部内容:选中需要查看的表,编辑输入代码:select *from 表名 (*代表 全部)