关于mysql:数据库数据类型

40次阅读

共计 794 个字符,预计需要花费 2 分钟才能阅读完成。

MySQL 数据类型:

整数类型:

类型 存储所需字节数 取值范畴
tinyint 1 -128 ~ 127
smallint 2 -32768 ~ 32767
mediumint 3 -8388608 ~ 8388607
int 4 -2147483648 ~ 2147483647
bigint 8 - 2 的 63 次方 ~ 2 的 63 次方 -1

定点型:

定点数用于准确的示意小数;

应用形式:即 decimal(M,D)

例:

salary decimal(5,2)

// 5 称为精度,2 称为刻度 
  • M 示意总的数字位数
  • D 示意小数点前面数字的位数
  • M 的默认取值为 10,D 默认取值为 0。如果创立表时,某字段定义为 decimal 类型不带任何参数,等同于 decimal(10,0)。带一个参数时,D 取默认值。

浮点型:

浮点数用于近似的示意小数;

float:4 个字节,单精度浮点数;

double:8 个字节,双精度浮点数;

字符串类型:

char:0~255 之间的整数,用处,定长字符串;

varchar:0~65535 之间的整数,用处,变长字符串

tinytext:0~255,用处,短文本字符串

text:0~65535,用处,长文本数据

mediumtext:0~16777215,用处,中等长度文本数据

longtext:0~4294967295,用处,极大文本数据

日期和工夫类型:

year:字节数为 1,取值范畴为“1901——2155”,格局,YYYY

date:字节数为 4,取值范畴为“1000-01-01——9999-12-31”,格局,YYYY-MM-DD

time:字节数为 3,取值范畴为“-838:59:59——838:59:59”,格局,HH:MM:SS

datetime:字节数为 8,取值范畴为“1000-01-01 00:00:00——9999-12-31 23:59:59”,格局,YYYY-MM-DD HH:MM:SS

timestamp:字节数为 4,格局,YYYYMMDD HHMMSS

正文完
 0