为什么需要数据库?
◼ 任何的软件系统都需要存放大量的数据,这些数据通常是非常复杂和庞大的:
比如用户信息包括姓名、年龄、性别、地址、身份证号、出生日期等等;
比如商品信息包括商品的名称、描述、价格(原价)、分类标签、商品图片等等;
比如歌曲信息包括歌曲的名称、歌手、专辑、歌曲时长、歌词信息、封面图片等等;
◼ 那么这些信息不能直接存储到文件中吗?可以,但是文件系统有很多的缺点:
很难以合适的方式组织数据(多张表之前的关系合理组织);
并且对数据进行增删改查中的复杂操作(虽然一些简单确实可以),并且保证单操作的原子性;
很难进行数据共享,比如一个数据库需要为多个程序服务,如何进行很好的数据共享;
需要考虑如何进行数据的高效备份、迁移、恢复;
等等...
◼ 数据库通俗来讲就是一个存储数据的仓库,数据库本质上就是一个软件、一个程序。
常见的数据库有哪些?
◼ MySQL的介绍:
MySQL原本是一个开源的数据库,原开发者为瑞典的MySQL AB公司;
在2008年被Sun公司收购;在2009年,Sun被Oracle收购;
所以目前MySQL归属于Oracle;
◼ MySQL是一个关系型数据库,其实本质上就是一款软件、一个程序:
这个程序中管理着多个数据库;
每个数据库中可以有多张表;
每个表中可以有多条数据;
一·认识SQL语句
1.1 SQL语句的分类
1.2数据库的操作
1.3 数据表的操作
1.4 SQL的数据类型 -- 数字类型
1.5 SQL的数据类型 -- 日期类型
1.6 SQL的数据类型 -- 字符串类型
1.7 表约束
二、表的相关操作
2.1 创建一个完整的表
2.2 修改表
2.3创建新表-删除操作(DML语句)
2.4删除操作-更新操作(DML语句)
三、DQL语句
3.1 准备数据:
执行成功后:
3.2 基本查询
3.3、where查询条件
3.4、查询结果排序
3.5、分页查询
四、聚合函数
4.1 认识Group By
4.2、Group By的约束条件
4.3 创建多张表
4.4、插入模拟数据
4.5创建外键