MySQL数据类型

MySQL数据类型主要分为以下几大类:

  • 数值类型
    • 整型:tinyint、smallint、mediumint、int、bigint
    • 浮点型:float、double
  • 字符类型
    • 文本:char、varchar、text
    • 二进制:binary、blob
  • 时间类型:date、time、datetime、year、timestamp
  • 复合类型:enum、set

一、数值类型

1>、整型

 

类 型字 节范围(signed)范围(unsigned)tinyint1-128 ~ 1270~255smallint2-32267 ~ 322670~65535mediumint3-8388608 ~ 83886080~16777215int4-2147483648 ~ 21474836470~4294967295bigint8-9233372036854775808 ~ 922337203685477580718446744073709551615

说明:
1>四舍五入:对于小数点后面的位数超过允许范围的值,MySQL 会自动将它四舍五入为最接近它的值,再插入它。比如:decimal(5,2)类型的值为123.456,会自动截断为123.46。
2>取值范围说明 float(5,2):表示数值最大长度为5位,不包括小数点,其中3位为整数,2位为小数。如果超过取值范围,则取其表示的最大值。如:1234.56,整数部份超过了3位,MySQL会取整个数的最大值999.99。

二、字符串类型

MySQL数据类型

三、日期和时间类型

MySQL数据类型

四、复合类型

MySQL数据类型

create table mixtab (
    radiovalue enum('a','b','c'), checkvalue set('a','b','c','d')
);
mysql> insert into mixtab values ('b', 'a,b,c');    # success
mysql> insert into mixtab values ('d', 'a,b');      # error,'d'不在enum范围内
mysql> insert into mixtab values ('d', 'ab');       # error,'ab'没用逗号分隔

文章链接: https://www.mfisp.com/13643.html

文章标题:MySQL数据类型

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
建站教程投稿分享

MySQL用户权限管理

2022-12-2 0:33:10

建站教程投稿分享

Linux新增磁盘、分区、格式化和自动挂载

2022-12-2 0:48:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠