您的位置:首页 > 数据库 > MySQL

MySQL数据类型

2018-01-12 18:26 330 查看

一、简介

每个变量、常量和参数都具有数据类型,用于指定一定的存储格式、约束和有效范围。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类似,但一次可选取多个成员
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: