数据库表的列类型
1、数值型——可以不加引号
TINYINT: 微整型,占一个字节, 范围 -128~127
SMALLINT: 小整型,占2个字节,范围 -32768~32767
INT: 整型,占4个字节
BIGINT: 大整型,占8个字节
FLOAT: 单精度浮点型,占4个字节,最大3.4e38,可能产生误差
DOUBLE: 双精度浮点型,占8个字节,可能产生误差
DECIMAL(M,D): 定点小数,小数点不会变化,几乎也不会产生误差,M代表总的有效数,D代表小数点后的有效位数(工资、价格.....)
BOOL/BOOLEAN: 通常用于存储两个值得数据, TRUE/FALSE。真正存储时 true转为1,FALSE转为0。因为Mysql中没有真正的布尔型,最终会自动转为微整型TINYINT。
2、日期时间型——必须加引号
DATE: 日期型 2020-4-12
TIME: 时间型 16:48:25
DATETIME: 日期时间型 2020-4-2 16:48:25
3、字符串型——必须加引号
VARCHAR(M): 变长字符串,不会产生空间浪费,操作速度相对慢,M的最大值为65535
CHAR(M): 定长字符,可能会产生空间浪费,操作速度相对快,往往存储一些固定长度的数据(如手机号码、身份证号等),M的最大值为255
TEXT(M): 大型变长字符串,M的最大值是2G.
那些看似不起波澜的日复一日,会突然在某一天让人看到坚持的意义。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步