2025-11-20 05:24:41
MySQL的字段类型就像给表格列画分类线,比如整数字段存1,2,3,而字符串存“张三”这种文字。字段名就是给每列起的名字,比如“姓名”列、“年龄”列,这样查数据时知道找哪一列。比如整数字段存1,2,3,而字符串存“张三”这种文字。字段名不能重复,就像家里面每个房间都有专属名字。比如“订单号”列专门存订单编号,这样找起来方便。
为什么这样分呢?因为不同数据类型占内存不同。比如整数字段存1占1字节,存100万也占1字节,而字符串存“张三”要算引号和空格,存“李四”可能更占点。根据官方文档,MySQL有7大类字段类型,包括整型、浮点型、字符串型、二进制、日期时间、布尔和JSON。比如整型用INT存,最多存;布尔型用0和1,占1字节。字段名限制6字节,比如“用户名”符合要求,而“用户姓名”就超过限制。数据库设计时选错类型会出问题,比如存电话号码用整型会报错,得用VARCHAR。比如测试表里“价格”用DECIMAL(10,2)存,能精确到分。字段名还要考虑扩展性,比如“员工编号”未来可能变“员工ID”,提前留好调整空间。
本题链接: