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 列名+条件

posted @ 2017-03-09 21:16  恶耀恢宏  阅读(217)  评论(0编辑  收藏  举报