三、数据类型

1、数值类型

(1)分类:

(2)注意:

·存储某一类数据,如果只想要表示整数,则在其后加unsigned即可;

·在表示小数时,需要指明该小数的总长度和小数部分的长度,如double(参数1,参数2);

参数1:该数据总长度;参数2:小数部分的长度;

·如某个人的分数,想要表示230.43这个小数,就要先确定该数据的总长度(5),以及小数部分的长度(2),那么可以表示为score double(5,2) unsigned;

2、字符串长度

(1)分类:

(2)注意:

·定长字符串:char(10) 需要指定存储的长度,即便数据长度没有达到10字节,依旧会占用10个字节的空间,未占用的空间,会使用空格进行补位;

·变长字符串:varchar(10) 需要指定存储的最大长度,数据长度为几个字节,那么就占用几个字节的空间;

·char和varchar的区别:char的性能较好,varchar的性能相对于char,会差一点;原因:varchar使用时,需要根据内容,计算其所占用的空间

·如在存储用户名时,使用varchar(用户名的长度不固定)会更好一点;在存储用户性别时,使用char(用户性别长度固定)会更好一点;

3、日期时间类型:

(1)分类:

(2)注意:

·data:年月日&日期制;

·time:时分秒&时间制;

·year:年份;

·datatime:年月日时分秒&日期制和时间制;

·timestamp:时间戳&年月日时分秒&最大2038年;

·描述某个人的生日:birthday data;

相关推荐
zyseo88 小时前
谷歌SEO 准首页词挖掘脚本:找出排在第 8-20 名的隐藏流量
大数据·数据库·人工智能
xiaogai_gai10 小时前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python
数据工匠老o10 小时前
异构数据库DDL同步:260条链路的结构变更自动适配方案
数据库·架构
L00110 小时前
MySQL5.7 DATE 字段无法设置默认日期?用触发器搞定|个人任务清单项目实战
mysql
阿里云大数据AI技术11 小时前
StarRocks 与 Fluss 用一条 SQL 查实时与历史
人工智能·sql
这个DBA有点耶11 小时前
银行业市占率最高的国产数据库是谁?先搞清楚“市占率”的四种口径
数据库·程序员·架构
用户62799471826212 小时前
南大通用GBase 8a之基于审计日志的冷温热数据分析
数据库
数据库小学妹12 小时前
数据库运维五级成熟度:监控、备份、高可用怎么串起来
运维·数据库·监控
一个天蝎座的程序猿12 小时前
为了给报表提速,我把金仓KES的列存储折腾了个遍:聊聊KES的技术能力
数据库
飞越未来云城的霓虹飞猪12 小时前
AI 数据库地图:从 PostgreSQL 到向量数据库,一次看懂 AI 时代的数据底座
数据库