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

Mysql的数据类型

2015-11-18 16:57 573 查看

mysql的基本数据类型

基本数据类型可以分为以下四类:

数值类型

字符串类型

日期和时间类型

复合类型

查询表格的数据类型的方法 describe table-name

数值类型

其中数值类型里面又存在整数和浮点数

整数从字节数可分为四种

tinyint 1

smallint 2

mediumint 3

integer 4

bigint 8

根据其中的字节数,可以判断数字的范围,浮点数主要分为三种

float 4

double 8

decimal decimal (m,d) 依据m,d确定

利用 float(5,2) 代表数字做多不超过5位,2代表两位小数

decimal 默认为(10,0)mysql内部把decimal数据类型存储为字符串,更精确的保留他们的值。

字符串类型

主要熟悉的有两种,char和varchar,char为定长的,而varchar为边长的,意思是指,char(10)指定数据的长度为10,超过的截断,不足的用空格补充,而varchar为边长的,varchar(10),超过的截断,而不足的则根据实际的长度来确定其字节长度。

比较大的字符串类型,多用TEXT和BLOB类型

日期和时间类型

主要分为5种

DATE 1900-01-02

TIME 11:11:11

YEAR 1901~2155

DATETIME 1990-01-02 11:11:11

TIMESTAMP 时间戳

timestamp(14) YYYYMMDDHHMMSS

timestamp(12) YYMMDDHHMMSS

timestamp(10) YYMMDDHHMM

timestamp(8) YYYYMMDD

timestamp(6) YYMMDD

timestamp(4) YYMM

timestamp(2) YY

复合类型

1、enum ,互斥选择项

2、set 可以选择多种
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql