mysql 文件数据类型_MySQL数据类型

字符型数据

char(20) /* fixed-length */

varchar(20) /* variable-length */

char列可以设置的最大长度是255个字节,varchar最多可以存储65535个字节。

如果需要存储更长的字符串,则要使用__文本类型__ (mediumtext 和 longtext)。

使用如下命令查看MySQL支持的字符集:

SHOW CHARACTER SET;

为数据列制定非默认的字符集,只需要再类型定义后加上系统支持的字符集名称,例如:

varchar(20) character set utf8

在MySQL中,还可以改变真个数据库的默认字符集:

create database foreign_sales character set utf8

文本数据

文本类型

Maximum number of bytes

tinytext

255

text

65535

mediumtext

16777215

longtext

4294967295

数值型数据

整数类型:

tinyint

smallint

mediumint

int

bigint

浮点类型:

float(p,s)

double(p,s)

p和s指定了精度和有效位。

例如,一个定义为 float(4,2) 的列将会存储4位数字,其中两位在小数点左边,两位在小数点右边。

时间数据

类型

默认格式

date

YYYY-MM-DD

datetime

YYYY-MM-DD HH:MI:SS

timestamp

YYYY-MM-DD HH:MI:SS

year

YYYY

time

HHH:MI:SS

下面是一个创建包含上述所有列类型的表的SQL:

drop table if exists test;

create table test

(

c1 char(20),

c2 varchar(20),

c3 varchar(20) character set utf8,

c4 tinytext,

c5 text,

c6 mediumtext,

c7 longtext,

c8 tinyint,

c9 smallint,

c10 mediumint,

c11 int,

c12 bigint,

c13 float(10,2),

c14 double(10,2),

c15 date,

c16 datetime,

c17 timestamp,

c18 year,

c19 time

);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值