mysql中的列类型
创建数据表的时候,指定的列可以存储的数据类型;
CREATE TABLE book ( bid 列类型);
① 数值类型--可以不加引号
TINYINT 微整型,占一个字节 范围-128~127
SMALLINT 小整型,占2个字节,范围-32768-32767
INT 整型,占4个字节,范围是-2147483648-2147483647
BIGINT 大整型,占8个字节
FLOAT 单精度浮点型,占4个字节,最多3.4E38,可 能产生计算误差。
DOUBLE 双精度浮点型,占8个字节,范围比BIG大得多,也可能产生计算误差。
DECIMAL(M,D)定点小数,不会产生计算误差;M代表总的有效位数,
D代表小数点后的有效 位数。
BOOL 布尔型,只有两个值 TRUE/1、FALSE/0,TRUE和FALSE不能加引号,
真正储存数据时候,会变成TINYINT,数据是1和0;
TB-GB-MB-KB-BYTE-BIT
1024 1BYTE=8BIT
② 日期类型-必须加引号
DATE 日期型 ‘2018-12-31’
TIME 时间型 '14:37:30'
DATETIME 日期时间型 '2018-7-1 14:37:01'
③ 字符串类型--必须加引号
VARCHAR(M)
变长字符串,不会产生空间浪费,操作速度相对慢,M最大值是65535
CHAR(M)
定长字符串,可能产生空间浪费,操作速度相对快,M最大值是255,用于存储手机号码或者身份证等固定长度的字符串。
TEXT(M)
大型变长字符串,M最多2G;
CREATE TABLE t1(
id INT,
age TINYINT,
commentCount INT,
price DECIMAL(6,2),
phone CHAR(11),
article VARCHAR(3000),
pubTime DATE
);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决