目录
1、 数据库的基本概念
1.1 什么是数据库?
数据库(DataBase,简称DB),就是用于存储和管理数据的仓库。数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统,即数据库包含两层含义——保管数据的仓库以及数据管理的方法和技术。
1.2 数据库的特点
1) 持久化存储数据。其实数据库就是一个文件系统;
2)方便存储和管理数据;
3)使用了统一的方式操作数据库——SQL。
1.3 常用的数据库软件
MySQL:开源免费的数据库,小型数据库,已被Oracle收购,MySQL6.X也开始收费;
Oracle:收费的大型数据库;
DB2:IBM公司的数据库产品,收费常应用在银行系统;
SQLServer:微软公司收费的中型数据库,C#、.net等语言常用;
SyBase:已淡出历史,提供了一个非常专业数据建模的工具PowerDesigner;
SQLite:嵌入式的小型数据库,应用在手机端。
常用数据库:MySQL和Oracle。
注:数据库实际上就是一种概念,而数据库软件就是实现这种概念的一种实现,实现的方式有多种。比如买汽车,汽车就是一种概念,而需要买哪种就是要确定品牌。
在Web应用中,使用的最多的就是MySQL数据库,原因有:
1)开源、免费;
2)丰富的接口且功能足够强大,足以应对web应用开发;
3)运行速度快,易于学习;
4)安全性好。
1.4 数据库的原理
数据库是一些相关数据的集合,用户可以用一定的原则与方法添加、编辑和删除数据的内容,进而对所有数据进行搜索、分析及对比,取得有用的信息,产生所需的结果。
在一个数据库中不是只能保存一种简单的数据,可以将不同的数据内容保存在同一个数据库中。若不同类的数据之间有关联,还可以彼此使用。通常称保存在数据库中的不同类别的记录集合为数据表(Table),在一个数据库中可以保存多个数据表,而每个数据表之间并不是互不相干的,如果有关联,可以协同作业、彼此合作。
注意:数据表才是真正数据存储的地方!!!
数据表:在关系型数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,例如数据类型、数据宽度等。
数据类型:数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型有整数数据类型、浮点数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型。表中的每一个字段就是某种指定数据类型。
主键:主键(PRIMARY KEY)又称主码,用于唯一地标识表中的每一条记录。用户可以定义表中的一列或多列为主键,注意主键列上不能有两行相同的值,也不能为空值。
2、 MySQL数据库软件安装
安装包链接:https://pan.baidu.com/s/1nHqU5h2vk9lmZc5CKcn3Ew
提取码:tgpe
双击安装包
主要是更改数据库软件的安装位置和数据库文件的位置,默认在C盘。
一直点击Next,直到出现: 选择utf8字符集
勾选添加环境变量
设置初始密码,完毕后点击Next
执行后四项配置前都会出现对号,点击Finish,完成安装配置
3、 SQL语句
3.1 什么是SQL?
Structured Query Language(结构化查询语言),是用来操作关系型数据库的一门语言。这是一个关系型数据库的通用操作语言,也称为标准SQL,也叫SQL-92。
SQL语言包含以下4个部分:
1)数据定义语言(DDL):DROP(删除)、CREATE(创建)、ALTER(修改)等语句。
2)数据操作语言(DML):INSERT(插入)、UPDATE(更新)、DELETE(删除)语句。
3)数据查询语言(DQL):SELECTE(选择)语句。
4)数据控制语言(DCL):GRANT(授权)、REVOKE(撤销授权)、COMMIT(提交)、ROLLBACK(回退)等语句。
3.2 开启MySQL和关闭MySQL服务
以管理员身份运行系统终端