第九章:第6节 MySQL基础篇——数据表、数据类型

更新于:2017-07-17 21:40:24

有了数据库,我们在数据库做什么?在数据库里建数据表,然后在数据表里存储数据、修改数据、删除数据、读取数据。


我们可以这样理解:数据库就像硬盘里的文件夹,只有一个名字而已,真正有用的是文件夹里的各种文件数据表就是数据库里的“各种文件”,所以它不再只是个名字而已,有着具体的数据内容、结构组成。


对MySQL的重点认知:MySQL将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。


用Navicat打开楠神本地“xh”数据库里的“user_info”表。(第4节楠神有分享一个SQL文件,把它随便导入一个数据库里就可以)



数据表它是这样的,完全是表格的结构。行(横)是一条记录值(record);列(竖)是所有记录的某个字段值(field)。


一条记录包含了所有字段,一条记录是由字段值组成的。


1.png


不同记录的相同字段数据可能不同,但数据类型必须是一致的。同一条记录下不同字段的数据类型相互无影响。


在数据表里有些字段值是字符串有些是数字,和PHP一样,mysql也有自己的数据类型,所以我们学习建数据表前先要去学习都有哪些数据类型。


d6ca7bcb0a46f21fd656b015f7246b600c33ae12.jpg


MySQL的数据类型总共分为这四大类型:整数型、小数型、日期时间型、字符串型


除了日期时间型,PHP是不是也有整数型、小数型(PHP中是浮点型)和字符串型。在PHP中怎么表示一个时间,依靠一个整数型的时间戳或者时间格式的字符串都可以表示时间。


PHP另外五种数据类型:Boolean(布尔型), Array(数组), Object(对象), NULL(空值),Resource(资源类型)。在MySQL中可以用整数型的1和0表示真和假。PHP数组、对象可以转化成字符串存入MySQL。MySQL表字段什么都不写就是null,也可以存入空字符串表示null。PHP资源类型数据是比较特殊的资源,是不能存入MySQL里的。


MySQL这四大数据类型基本上可以把任意PHP变量值存入到MySQL里。