mysql数据表的创建-数据类型

库建好了,开始要建表了

》建表的语句

mysql数据表的创建-数据类型_第1张图片

一个库中可以存在多个表

具体来看每一张表的情况

以表格为例子

》表格

mysql数据表的创建-数据类型_第2张图片

》主键

一行信息的唯一标识

特点:

非空

唯一

》数据类型

mysql数据表的创建-数据类型_第3张图片

总的分三种类型

数字类型

时间类型

字符串类型

== 整数类型的理解

一个字节有八个位,一个位是0或者1两种状态

所以,一个字节可以表现的数字有 2**8

TINYINT 类型,1个字节,

可存数据的范围,无符号的可存到256个数,即从0-255这256个数据
mysql数据表的创建-数据类型_第4张图片

== 浮点数

float(4,2)

4代表总长度为4

2代表有两个小数

因此这样定义可以表达99.32这样的

》字符串类型

mysql数据表的创建-数据类型_第5张图片

char,定长字符串

varchar,不定长字符串

》时间数据类型

mysql数据表的创建-数据类型_第6张图片

》数据类型小结

一个数据具体要存什么数类型,要看需求

比如说

日期数据类型

我们完全可以存为字符串的内类

但是

如果需要用于日期的计算

字符串就不够用了

因此具体一个数据要存为什么数据类型,要看需求

数字的也是同样的道理

》开始写建表语句

编辑暂时可在pycharm中

=格式

mysql数据表的创建-数据类型_第7张图片

=建表实例

按照格式来创建一个数据表

id是数字

名字是变长字符串

性别是布尔值

mysql数据表的创建-数据类型_第8张图片

在这里插入图片描述

对于是否,可用bit,因为bit代表了0或者1

尝试,布尔类型可以吗?

mysql数据表的创建-数据类型_第9张图片

把代码粘到mysql中执行

mysql数据表的创建-数据类型_第10张图片

关注,boolean这个类型是否认识

mysql数据表的创建-数据类型_第11张图片

建一个表

mysql数据表的创建-数据类型_第12张图片

》查看建表语句

在这里插入图片描述

联想,前面我们学过,查看建库语句

语法结构相同

》关注boolean的变形

mysql数据表的创建-数据类型_第13张图片

通过查询建表语句,我们发现布尔类型最后会变成一个 微小整数数据类型

然而我们实际只需要0或者是1 只需要是或者是否 这样就够用了

因此当前的情况看起来 虽然不玩微信,能够进行自动的识别转换,但是仍然是有一点浪费空间的

你可能感兴趣的:(mysql数据表的创建-数据类型)