数字型

类型
大小
范围(有符号)
范围(无符号)
用途
TINYINT
1 字节
(-128,127)
(0,255)
小整数值
SMALLINT
2 字节
(-32 768,32 767)
(0,65 535)
大整数值
MEDIUMINT
3 字节
(-8 388 608,8 388 607)
(0,16 777 215)
大整数值
INT或INTEGER
4 字节
(-2 147 483 648,2 147 483 647)
(0,4 294 967 295)
大整数值
BIGINT
8 字节
(-9 233 372 036 854 775 808,9 223 372 036 854 775 807)
(0,18 446 744 073 709 551 615)
极大整数值
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的值
小数值

其中需要注意的是 int类型的长度,在数据表中的设置我们不管给他长度多少都是默认的11

无符号整数用法:

  

CREATE TABLE t7(id INT AUTO_INCREMENT PRIMARY KEY,url VARCHAR(40),crcurl INT UNSIGNED NOT NULL DEFAULT 0);

字符类型

CHAR
0-255字节
定长字符串
VARCHAR
0-255字节
变长字符串
TINYBLOB
0-255字节
不超过 255 个字符的二进制字符串
TINYTEXT
0-255字节
短文本字符串
BLOB
0-65 535字节
二进制形式的长文本数据
TEXT
0-65 535字节
长文本数据
MEDIUMBLOB
0-16 777 215字节
二进制形式的中等长度文本数据
MEDIUMTEXT
0-16 777 215字节
中等长度文本数据
LOGNGBLOB
0-4 294 967 295字节
二进制形式的极大文本数据
LONGTEXT
0-4 294 967 295字节
极大文本数据

枚举集合

ENUM (最多65535个成员)                              64KB
SET  (最多64个成员)                                 64KB

时间类型

类型
大小
(字节)
范围
格式
用途
DATE
3
1000-01-01/9999-12-31
YYYY-MM-DD
日期值
TIME
3
'-838:59:59'/'838:59:59'
HH:MM:SS
时间值或持续时间
YEAR
1
1901/2155
YYYY
年份值
DATETIME
8
1000-01-01 00:00:00/9999-12-31 23:59:59
YYYY-MM-DD HH:MM:SS
混合日期和时间值
TIMESTAMP
8
1970-01-01 00:00:00/2037 年某时
YYYYMMDD HHMMSS
混合日期和时间值,时间戳

转载于:https://www.cnblogs.com/ricklz/p/9656770.html

MySQL学习----各种字符的长度总结相关推荐

  1. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  2. 为什么mysql的varchar字符长度会被经常性的设置成255—— 不明其理的约定俗成(一)

    很多时候我们设置varchar(255)都习以为常了,甚至我还遇到过有人以为varchar不能设置超过255的人.其实varchar没有明确最大长度,然后有人说那65535字节(bytes)不是吗? ...

  3. 【mysql学习笔记整理】

    /*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...

  4. 我的MYSQL学习心得(十六) 优化

    原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看 ...

  5. 我的MYSQL学习心得(4) : 数据类型

    我的MYSQL学习心得(1) :简单语法 我的MYSQL学习心得(2) :数据类型宽度 我的MYSQL学习心得(3) : 查看字段长度 MYSQL里的BLOB数据类型 BLOB是一个二进制大对象,用来 ...

  6. mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]

    mysql存储过程基本函数 一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2  [,... ]) //连接字串 INSTR (string ,substrin ...

  7. MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!

    文章目录 前言 一.连接到 MySQL 数据库 1.1.连接到本机上的 MySQL 1.2.连接到远程主机上的 MySQL 二.退出 MySQL 命令 三.修改 MySQL 密码 3.1.先给 roo ...

  8. 查看我的mysql_我的MYSQL学习心得(七) 查询

    在这个<我的MYSQL学习心得>系列里面,我一直都把MYSQL跟SQLSERVER进行比较,相互进行比较是学习一样东西比较好的方法 比较出大家的异同点,从而加深记忆 这一篇<我的MY ...

  9. Mysql学习笔记(一)数据类型

    原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m ...

最新文章

  1. 查看服务器CPU的个数、CPU的核数、多核超线程数
  2. 10 个免费的 C/C++ 集成开发环境
  3. css截断长文本显示
  4. JS中document对象 window对象
  5. xdocument查找节点值_二叉查找树(java)
  6. McGill微软将卷积操作加入到ViT中,捕获更详细的局部信息!准确率达87.7%!代码已开源!...
  7. duckduckgo 国内_DuckDuckGo的Instant Answers项目的7课
  8. 金三银四我带你去BAT面试现场,砥砺前行!
  9. 牛客JS编程大题(一)
  10. Python3.5(十三)迭代器生成器
  11. logistic回归__基于Python和Numpy函数库
  12. 项目管理十大知识领域之项目相关方管理
  13. VS2013新建项目出现脚本错误的解决办法
  14. 让程序跳转到指定地址执行(绝对地址赋值/强转)
  15. 写文案可以用什么软件?用来写文案的便签应用软件
  16. java mysql 生僻字 乱码_mysql 生僻字乱码
  17. 在Latex论文下方添加copyright
  18. 关于刘慈欣的若干个标题
  19. 第二证券|卡塔尔给体育烧的钱,不止世界杯
  20. 全球及中国空心杯电机行业销售现状及盈利趋势预测报告2022-2027年

热门文章

  1. 构建插件式的应用程序框架(六)----通讯机制(ZT)
  2. Elasticsearch6.1.3 for CRUD
  3. 小程序门店自提功能开启,酷客多带你玩转O2O模式
  4. Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
  5. vue入门实践,style和数据绑定
  6. java(十)IO流
  7. 随机存取:fseek(),ftell()
  8. 张高兴的 UWP 开发笔记:横向 ListView
  9. 中兴SDH原理介绍及中兴E300网管介绍
  10. BZOJ 1503 郁闷的出纳员(splay)