首页 > 代码库 > 7_数据类型
7_数据类型
数据库中有哪些数据类型?
--总共分类3大类
--字符
定长:char(10) - 255 -- 查询时候比varchar要快
变长:varchar(10) – 255
text 2**16-1字符
-- 能定长就用定长
--数字
整数:
tinyint(m) 0~255 -128~127 -- 小整数
int(m) -- 普通整数
bigint(m) -- 大整数
-- m表示显示的数据,不够自动补上零,限制不了
小数:
decimal(m,d) -- 完全靠谱的数,输入什么就保存什么,对数据精度要求特别高
float(m,d) -- 单精度,4字节,非精确
double(m,d) -- 双精度,8字节
-- m表示显示的部分,总长度,最大值65,d表示小数部分几位,最多30,
多余的部分,最大会按照4舍5入进行取值,
--时间
datetime
--枚举
enum(“选择1”,”选择2”,+)
-- 相当于选择,该字段只能是这里面的数据,只能选择其中一个
--集合
set(“选择1”,”选择2”,+)
-- 可以在集合中选择插入多个,但是前提也只能在set类中选
布尔类型,通过tinyint来构造这个数据类型,数据库本质上没有,通过0和1来区分假和真
一般对于二进制数据如何保存?
-- blob -- 存放图片、视频、音频、等二进制数据
-- 数据库本身可以存放二进制数据,但是都不这么做,
而是把二进制数据保存在一个文件夹中,把路径存放到数据库中
7_数据类型