(一)数据库的基本信息
数据库:是按照数据结构来组织、存储和管理数据的仓库,一般存储在硬盘上
注:内存:计算机临时存储的一些数据
根据语言的不同数据库的基本软件也不同
.net-------SQL Server
PHP--------Mysql
Java-------Oracle
数据库中的基本类型:数据库中的基本类型与与Csharp中不同,如下:
常用的数据类型有 int(整型)、decimal(长度,小数位数)-浮点型、bit(布尔型)、datetime(时间日期型)、
nvarchar(长度:50,500,max)-字符型、varchar(长度)-字符型、text(长文本)
(二)数据库中表的创建
1、数据库--右键新建数据库--新建数据库名称--确定
注:大小默认为3MB,当文件达到上线时自动加1MB
2、新建数据库--表右键新建表
(三)关系型数据库
关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系型数据库以行和列的形式存储数据,这一系列的行和列被称为表,一组表组成了数据库。
四种约束:
约束(Constraint)是Microsoft SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件
1、主键约束:
主键约束是指定表的一列为主键列,每个表中有且只有一个主键列,主键列不能重复,不能为空(唯一性、非空性)
其设置方法为:列名右键--设为主键
注:varchar(max)不能作为主键列
2、外键约束:建立表和表之间关系的最重要的约束
当一个表中的一个列和其它表中的主键列定义相同时,就可以将这些列定义为外关键列,并设定它适合哪个表中哪些列相关联。这样,当在定义主键列约束的表中更新列值,时其它表中有与之相关联的外键列约束的表中的外键列也将被相应地做相同的更新。外键列约束的作用还体现在,当向含有外键列的表插入数据时,如果与之相关联的表的列中无与插入的外键列值相同的值时,系统会拒绝插入数据。
设置方法:(1)建立外键表
(2)被关键表的某一列右键--关系
(3)添加关系--点击表和列规范后"..."--
(4)添加主外表和列、确定
3、唯一约束:
唯一约束是指定一个或多个列的组合的值具有唯一性,以防止在列输入重复的值,唯一约束一列可允许有一个null值,关键列不能再设置为唯一列
设置方法:(1)右键索引
(2)添加表--点击列后“...”
(3)添加列名
4、Check约束
check约束是指编写表达式,来约束某一列其中的值的范围
注:表达式中语句与c#不同
&& - and
|| - or
设置方法:(1)右键被约束列--check约束
(2)添加约束表--表达式后“...”
(3)添加表达式,确定