第二章 小A的惊喜 ---- 认识数据库
吃完饭后,小Y和小A回到了家里,并打开电脑开始学习Mysql。
小Y:"小A,你平时的Excell文件很多的情况下,怎么样存放Excell文件,才能快速找到你要的文件呢?"。
小A:"这个和Mysql有关系吗?"。
小Y:"当然有,一会你就知道了,先说说你的做法吧。"。
小A:"一般来说,我会在属于我的工作盘符D盘下面,专门新建一个文件夹,例如,取名为:公司A计划数据, 并且再在该文件夹下,以当天的时间为名新建多个文件夹,最后才把相对应的Excell文件存放在里面,就像这样"
小Y:"你的方法不错,这样确实能很快的定位你要寻找的文件,看来你不笨嘛。"。
小A:"那你现在可以告诉我,这和数据库有什么关系了吧?"。
小Y:"当然,刚才说过,数据库可以理解为数据的仓库,那么首先要有一块地皮,建造相应的仓库吧?而这块地皮就相当于你的D盘了。而在数据库中,我们称之为工作空间,有了地皮,就要建造一个大小合适的仓库了,这个仓库,就相当于你的文件夹'公司A计划',我们称之为数据库,而仓库里面,会划分出几片区域,这些区域用于存放不同类型的货物,相当于你以当前时间命名的子文件夹,我们称之为表空间,而区域里面,自然要存放东西了,就好像你存放的Excell文件,我们称之为数据表,而这个表,就用来存放数据了。"。
小A:"我懂了,原来我无意间为了方便查找而分类的方法,居然有这么个道理,看来我越来越佩服自己了,小Y,那Excell里面还有数据呢,它和Mysql有什么关系?"。
小Y:"哈哈,你可要睁大眼睛看好了,我给你看一张Mysql表,也就是相当于让你看一个Excell,你对比一下。"
小Y:"左边的,正是Mysql的表数据,而右边,就是你经常用的Excell了,你现在可以谈谈你的感想了。"。
小A:"我的天,怎么这么相似!真是让我惊讶!我竟无语凝咽.....容我磕个瓜子压压惊......"。
小Y:"哈哈,这也是为什么推荐你学习数据库的原因了,这2者可是有很多相似点的,我来给你分析一下吧,首先,每个Excell有自己的名字,我们的数据表也一样,我们称之为表名,但是有一点要注意了,通常你会用中文去命名Excell,但是数据库毕竟是老外的产品,对中文的兼容不能说很烂,但也不算很好,再加上各大公司和行业内不谋而合的规则,我们一般都是采用英语或者拼音去命名,当然你也可以用中文,这是不会对其产生什么影响的。"。
小A:"嗯,我知道了,既然大家都这么做,我就用英语,实在不懂,我直接用拼音得了。"。
小Y:"哈哈,这只是一种规范,我给你看的是一张简单存放宠物信息的表,PetName(宠物名)在你Excell,你一般叫他列名吧?同样,我们在数据库里面,也叫它列名,现在表明和列名都有了,剩下的就是相应的数据了和数据类型了。"。
小A:"真是一个惊喜啊,想不到数据库和Excell这么多相似的地方,那我学起来,就会快好多了!小Y,我得赶紧出门买个炸鸡压压惊..."。
小Y:"......"