朋友们、伙计们,我们又见面了,本期来给大家带来数据库数据类型知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!
C 语 言 专 栏:C语言:从入门到精通
数据结构专栏:数据结构
个 人 主 页 :stackY、
C + + 专 栏 :C++
Linux 专 栏 :Linux
目录
1. 数据类型分类
2. 数值类型
2.1 tinyint类型
它的有符号存储范围在-128 ~ 127之间;
无符号存储范围在0 ~ 255之间。
如果我们插入一些超出范围的数据会怎么样呢?
注意:
- ① MySQL表中建立属性是名称在前,类型在后;
- ② 向MySQL表中特定类型插入不合法的数据,MySQL会直接拦截;
- ③ 如果数据已经被插入到了表中,那么插入时一定是合法的;
- ④ MySQL中类型数据本身就是一种约束;
- ⑤ 在MySQL中,整型默认是有符号的,在后面添加上unsigned表示无符号的。
2.2 bit类型
bit[(M)] : 位字段类型。M表示每个值的位数,范围从1到64。如果M被忽略,默认为1。
例如:我们可以用一个比特位来表示某一位用户是否在线、或者用来表示男女性别等等;![]()
如果我们插入超过1个比特位的数据也是会被拦截的:
可以发现我们插入之后的online列并没有数据,这是因为 bit 字段在显示时,是按照 ASCII 码对应的值显示。![]()
如果我们在创建时就创建一个更大的呢?![]()