1.7数据类型
选择正确数据类型的三大原则
1、更小的通常更好,尽量使用可正确存储数据的最小数据类型
2、简单就好,简单数据类型的操作通常需要更少的CPU周期
3、尽量避免NULL,包含为NULL的列,对MySQL更难优化
常见的信息种类:
数值型、字符型、枚举型、日期时间型
数值类型
字符类型
枚举类型
ENUM:从给定值的集合中选择单个值
定义格式:enum(值1,值2,值3)
SET:从给定值集合中选择一个或多个值
定义格式:set(值1,值2,值3)
mysql>create table t3( name varchar(7), gender enum("man","woman"), hobby set("woman","game","movie","chat") );
mysql> insert into t3 (gender)values("c");
ERROR 1265 (01000): Data truncated for column 'gender' at row 1
mysql> insert into t3 (gender)values("man");
Query OK, 1 row affected (0.00 sec)
日期时间型
mysql>create table date(
name char(10),
gender enum("man","woman"),
height float(3.2),
hpbby set("game","movie","chat"),
years year,
dates date,
times time
);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律