数据库呢,就是存储数据的地方,就像冰箱是存储食物的地方一样。正是因为有了数据库后,所有人可以直接在这个系统上查找数据和修改数据。例如你每天使用余额宝查看自己的账户收益,就是从后台数据库读取数据后给你的。
数据库通常包含一个或多个表组成。如果你用过Excel,就会知道Excel是一张一张的二维表。每个表都是由列和行组成的,其中每一列都用名字来标识出来。同样的,数据库里存放的也是一张一张的表,只不过各个表之间是有联系的。所以,简单来说:
数据库=多张表+各表之间的关系
其实数据库是逻辑上的概念,它是一堆互相关联的数据,放在物理实体上,是一堆写在磁盘上的文件,文件中有数据。这些最基础的数据组成了表
那么如何学会数据库呢?学会数据库你需要掌握以下两点:
1)数据库表的结构
2)各表之间的关系
总结下这部分的学习内容:
1. 什么是数据库?
数据库=多张表+各表之间的关系
2. 数据库表长什么样?
数据库中每个表由一个名字标识。表包含带有列名的列,和记录数据的行。
ID是数据库中重要的概念,叫做唯一标识符或者主键,用来表示数据的唯一性。
3. 数据库里各个表之间如何建立联系呢?
数据库中,如果你要关联其他表,一般会以「表名_ID」作为联接。
联系就是数据能够对应匹配,在数据库中正式名称叫联接,对应的操作叫做join。
4.数据库和SQL是什么关系?
数据库里面放着数据,而SQL是用来操作数据库里数据的语言(工具)。
例如有一碗米饭(碗就是mysql,里面放的米是数据),你要吃碗里的米饭,拿什么吃?拿筷子(sql)。用筷子(sql)操作碗里(mysql)的米饭(数据)
如果还是不太明白的就直接找一本《SQL基础教程》(作者:Mick)看书中第1章(注意:第0章不需要看,因为我们后面使用的mysql数据库)。
也有人推荐《sql必知必会》,但是对于零基础的朋友来说Mick的《sql基础教程》更容易看懂学会,非常适合入门者学习。如果只推荐一本书的话,我只推荐这本。
编程学习关注Qqun 1020048870,持续更新编程知识!!!