软件安装
- 如果是第一次下载 , 从我前后安装三次的经验来看,比较建议下载 官网压缩包.
安装教程.:( 一定要先看教程!!!!!!) - 如果不是第一次,而且需要卸载, 一定要注意保证卸载干净!!!!!!
卸载教程
需要补充的是: 如果按注册表上的目录查找不到mysql相关的注册表,一定要通过ctrl+R打开运行,输入regedit回车,ctrl+f 查找内容(6.9.9不同版本自行更改)找到(Mysql)之后删除注册列表文件
数据库基础
数据库: 数据库相当于一个文件柜,用来装有组织的数据
表: 数据放进数据库里是要通过文件这个媒介的,这里的文件就是表,一个表只能放同一种类型的数据或清单。用来存储客户信息(比如:编号,地址,性别等)的表,就不能再用来存储产品的信息。一个清单建立一个表
我们这里用装有客户信息的表来举例,并介绍一些基础知识
表名: 同一个数据库中的表名字都是唯一的;由于表名一般带有数据库拥有者的名字,所以不同数据库的表,可以有相同的名字
列: 在客户信息表中,客户的特征和对应的客户信息就构成表中的列,一个表由一列或多列组成;每个列都有相应的数据类型(比如:客户年龄那一列对应的就是数值型),而数据类型限定了可存储在列中的数据种类
行: 表中的数据按行存储,即每个客户对应的全部信息构成一行
主键: 一个表中,总有一列(或几列)作为唯一标识行的信息,比如客户的编号,一个编号唯一对应一个客户,这里编号就是主键。
可以成为主键的列需要满足:
- 任意两行都不会有相同的主键值;(每个客户的编码都不同)
- 每一行都必须有一个主键值(主键不能为null),即每个用户都必须有一个编号
- 主键列不能随便修改或更新;(不能随便修改或更新客户编号)
- 主键值不能再利用(比如删掉一个客户之后,他的编号不能给之后新加的用户使用)
外键: 外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键
二维表: 在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。
常用的关系术语如下:
记录::二维表中每一行称为一个记录,或称为一个元组。
字段: 二维表中每一列称为一个字段,或称为一个属性。
域: 即属性的取值范围