2017-03-09 数据库基础知识
数据库:
一些存储在硬盘上的数据文件
内存:
计算机临时存储的一些数据
.net - SQL Server
PHP - MySql
Java - Oreacl
数据库中的数据类型:
int decimal(长度,小数位数)
bit - 布尔型 1 - true 0 - false
datetime - 时间日期型
nvarchar(长度) 500 max 字符串
varchar(长度)
text - 长文本
创建表后想更改时,在想更改的表上右键点击设计。
但尽量不要在表创建完成后进行表的结构更改,因为有可能会导致数据出错。
在一个数据库内,将一个表删掉后,可以重新建立一个同名的表,但数据库被删掉后不可建立同名的数据库,因为数据库具有惟一性,表不具有唯一性。
在表的数据的填充的时候,倘如出现叹号提示,可以在一行填完后进行处理。
数据库基础创建
1- 创建一个新的库
2- 创建需求数量的表
3- 每一个表都是什么样的结构,有多少个列,列内可以放什么样的数据
4- 添加数据
关系型数据库
四种约束
1.主键约束 设置某一列为主键,不允许重复,不允许为空,一个表有且只能有一个主键。
打开设计界面,找到要进行主键约束的列,右键点击设置主键,主键列一个表只能出现一个,因此要将将此表数据最核心一列设置为主键,设置主键列必须要在添加数据前进行。
2.外键约束
用一个表的某一列,来约束另一个表的某一列
在被约束的表上右键点击设计,找到要被约束的列,右键点击关系,点击添加新的关系,找到表和列的规范选项,点击后会在后面出现一个省略号,点击省略号,选择主键表(用来约束的表),以及此主键表中的主键列,然后选择外键表,找到要被约束的列,点击确定。
在约束表中,用来约束其他表的那一列,必须是主键列。
在关系图中,带钥匙的是约束表,带圈圈的是被约束表。
约束主键列内的数据不可重复,被约束列中的数据可以重复,但不可超出约束主键列的内容范围。
3.唯一约束
让这一列内的数据不重复。
找到要设置为唯一列的列,右键点击索引键,在常规栏找到“是唯一的”,后方改成是。
主键列只能有一个,唯一列可以有多个,唯一列可以为空,但只能有一个空。
4.Check约束
用一个表达式来约束某一列内的值的范围。
选中要进行约束的列,右键点击 CHECK约束 点击添加,做一个新的约束,在常规下写一个表达式。
列名+条件 and/or 列名+条件