欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql中常用的数据类型

程序员文章站 2022-07-04 09:34:10
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其 ......

  mysql是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。mysql所使用的 sql 语言是用于访问数据库的最常用标准化语言。mysql 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 mysql 作为网站数据库

  同其他语言一样,也有自己的数据类型,下面为大家介绍一下mysql常用的数据类型:

  整数类型 字节 范围(有符号) 范围(无符号) 用途

  mysql中常用的数据类型

  float 4字节 (-3.402 823 466 e+38,1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38) 0,(1.175 494 351 e-38,3.402 823 466 e+38) 单精度浮点数值

  double 8字节 (1.797 693 134 862 315 7 e+308,2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 双精度浮点数值

  decimal 对decimal(m,d) ,如果m>d,为m+2否则为d+2 依赖于m和d的值 依赖于m和d的值 小数值

  整型列的可选属性

  m: 宽度(在0填充的时候才有意义)

  unsigned: 无符号类型(非负)

  zerofill: 0填充,(默认无符号)

  日期和时间类型

mysql中常用的数据类型

  date 3个字节

  datetime 8个字节

  timestamp 4个字节

  time 3个字节

  year 1个字节 ,还可以存0000年

  字符串类型

mysql中常用的数据类型

  特殊的null类型

  null 不是假,也不是真,而是"空"

  任何运算符,判断符碰到null,都得null

  null的判断只能用is null,is not null

  null 影响查询速度,一般避免使值为null

 

  通过对每种数据类型的用途,表示范围等有一个概要的了解,然后根据选定的存储引擎,确定如何选择合适的数据类型。用较小的存储代价换来较高的数据库性能。