MySQL 软件安装及数据库基础
1、软件安装及服务器设置
MySQL安装地址:https://dev.mysql.com/downloads/mysql/
安装教程见:http://www.runoob.com/mysql/mysql-install.html
2、Navicat for SQL
Navicat for SQL问题解决:https://blog.csdn.net/seventopalsy/article/details/80195246
3、数据库的基础知识
- 数据库(database)定义:保存有组织的数据的容器(通常是一个文件或一组文件)。
- 关系型数据库:关系型数据库又称为关系型数据库管理系统(RDBMS),它是利用数据概念实现对数据处理的算法,达到对数据及其快速的增删改查操作。比如我现在有表单A和表单B,表单A 中有一个名为user_id的字段,表单B 中也有一个名为user_id的字段,现在我把他们建立一种联系,当我去修改表单A的user_id的值时,表单B 中的user_id的值也会自动进行修改,因为他们建立的一种关系,因为这种关系,使得数据具有一致性。非关系型数据库 正如它的名字,每条数据间都是独立存在的,没撒子关系。
- 二维表:在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系,例如两个元组的候选键相同即表中的任意两行相同,就不能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。
- 行:表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果
将表想象为网格,网格中垂直的列为表列,水平行为表行。 - 列:表中的一个字段。所有表都是由一个或多个列组成的。
- 主键:一列(或一组列),其值能够唯一标识表中每一行。
- 外键:外键是表中的一列,其值必须列在另一表的主键中。外键是保证引用完整性的极其重要部分。
4、MySQL数据库管理系统
- 数据库:简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
#SQL创建数据库
CREATE DATABASE 数据库名
-
数据表:数据表是由表名、表中的字段和表的记录三个部分组成的。设计数据表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。
-
视图:在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。
-
储存过程:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。