MySQL数据类型

一、简介

每个变量、常量和参数都具有数据类型,用于指定一定的存储格式、约束和有效范围。MySQL主要提供数值型、日期时间类型和字符串类型的数据类型。

二、数值类型

整数类型:按取值范围和存储方式不同,分为tinyint、smallint、mediumint、int和bigint5种类型。
浮点数类型:分为float(单精度)和double(双精度)2种类型。
定点数类型:dec(m,d),其中m为精度,共显示m位数字;d为标度,d位位于小数点后面;默认为dec(10,0)。
位类型:bit(m),用于存放位数据。查看结果时需使用bin()或hex()函数进行读取。

int(5)表示当数值宽度小于5位的时候在数字前面填满宽度,如果不显示指定宽度则默认为int(11)。

三、日期时间类型

date: 表示年月日
datetime: 表示年月日时分秒
time: 时分秒

timestamp: YYYY-MM-DD HH:MM:SS
year: 年份

四、字符串类型

char:固定长度字符串,从0~255的任何值;在检索时,删除了尾部的空格;
varchar:可变长字符串,长度可以指定为0~65535之间的值,在检索时,保留这些空格。
binary:固定长度二进制字符串
varbinary:可变长度二进制字符串
enum:枚举类型,它的值在创建表时通过枚举方式显式指定,而且均以大写形式显示。enum类型只允许从值集合中选取单个值,而不能一次取多个值。
set:与enum类似,但一次可选取多个成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值