软件安装
mysql-8.0.15-winx64 + navicat+for+mysql
cmd命令: cd 命令的使用,要在当前硬盘分区进行路径转换
数据库基础知识
数据库定义
保存有组织的数据的容器(通常是一个文件或一组文件)
*注:*数据库软件是数据库管理系统(DBMS);数据库是通过DBMS创建和操纵的容器
关系型数据库
关系型数据由被称为表的逻辑单元组成,这些表在数据库内部彼此关联。
二维表
表示某种特征类型数据的结构化清单。
二维表就是由行和列构成的表
行
表中的数据是按行列存储的,所保存的每个记录存储在自己的行内。
列
表中的一个字段。所有表都是由一个或多个列组成的。
每一个列都有其对应的数据类型,数据类型定义了该列可以存储那些数据种类
主键
一列(或一组列),其值能够唯一标识表中每一行。
表中的任何列都可以作为主键,只要它满足下列条件:
- 任意两行都不能具有相同的主键值
- 每一行都必须具有一个主键值(主键列不能赋给以后的新行)
- 主键列中的值不允许修改或者更新
- 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)
*注:*在使用多列作为主键时,所有列值的组合必须是唯一的(但单个列值可以不唯一)
外键
外键用于关联两个表
一个被定义为外键的字段用于引用另一个表里的主键
MySQL数据库管理系统
数据库
MySQL的数据库是关系型数据库,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
数据表
表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格
视图
视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。
存储过程
存储在DBMS中的以系列完成特定功能的SQL语句集,用户通过调用存储过程的名字和指定参数来调用执行。