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类似,但一次可选取多个成员
相关文章推荐
- MySQL时间类型数据存储datetime、timestamp、int
- [转]MYSQL数据类型长度 常规的建库策略
- MySQL 字段数据类型/长度
- mysql 如何手动插入数据blob类型数据
- mysql笔记3(数据类型)
- MySQL优化---数据类型介绍
- MySQL日期数据类型、MySQL时间类型使用总结,需要的朋友可以参考下。【转】
- MYSQL中支持的数据类型及取值范围
- Hive与MySQL的数据类型对比
- MySQL 入门 之 数据类型
- MySQL基础入门-06MySQL的数据类型及列类型
- MySQL学习笔记(八)―― MySQL的数据类型(日期型)
- MySQL支持的数据类型
- 关于MySQL数据类型timestamp的讨论
- MySQL优化之——数据类型宽度
- MySQL 数据类型 详解
- MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解
- MySQL所支持的数据类型与表字段约束类型的学习教程
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- Java、JDBC与MySQL数据类型对照