mysql数据类型

发布时间 2023-04-19 09:26:23作者: 挖洞404

1、介绍

mysql中实现了sql语法的数据类型,并有所增加。总的来说分为三类:数值、字符和时间日期。

声明:

字段名 数据类型

2、数值

tinyint、smallint、mediumint、int和bigint分别表示1、2、3、4、8个字节的有符号整数。

在数据类型后添加unsigned关键字,表示无符号是,比如int unsigned。

float、double分别表示4、8个字节的浮点数。

3、时间日期

datetime表示年月日 时分秒,date表示年月日,year表示年,time表示时分秒

4、字符

char和varchar:

  • 都需要指定n,表示容纳的最大字节
  • char是固定字符,不管是否使用,好处是方便操作,坏处是占用空间
  • varchar是不定长度,根据实际占用使用空间,好处是空间节省,坏处是查询和操作耗时
  • char最大255,varchar最大65535

text和blob:

  • 分别具有tiny、原值、medium、big四个等级的大小
  • text用于存储大文本,blob用于存储二进制,但不建议使用
  • text类型是最常用的,用于存储博客或者文章内容,不需要指定n