MySQL学习----各种字符的长度总结
数字型
类型
|
大小
|
范围(有符号)
|
范围(无符号)
|
用途
|
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学习----各种字符的长度总结相关推荐
- MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结
MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...
- 为什么mysql的varchar字符长度会被经常性的设置成255—— 不明其理的约定俗成(一)
很多时候我们设置varchar(255)都习以为常了,甚至我还遇到过有人以为varchar不能设置超过255的人.其实varchar没有明确最大长度,然后有人说那65535字节(bytes)不是吗? ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...
- 我的MYSQL学习心得(十六) 优化
原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看 ...
- 我的MYSQL学习心得(4) : 数据类型
我的MYSQL学习心得(1) :简单语法 我的MYSQL学习心得(2) :数据类型宽度 我的MYSQL学习心得(3) : 查看字段长度 MYSQL里的BLOB数据类型 BLOB是一个二进制大对象,用来 ...
- mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]
mysql存储过程基本函数 一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substrin ...
- MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!
文章目录 前言 一.连接到 MySQL 数据库 1.1.连接到本机上的 MySQL 1.2.连接到远程主机上的 MySQL 二.退出 MySQL 命令 三.修改 MySQL 密码 3.1.先给 roo ...
- 查看我的mysql_我的MYSQL学习心得(七) 查询
在这个<我的MYSQL学习心得>系列里面,我一直都把MYSQL跟SQLSERVER进行比较,相互进行比较是学习一样东西比较好的方法 比较出大家的异同点,从而加深记忆 这一篇<我的MY ...
- Mysql学习笔记(一)数据类型
原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m ...
最新文章
- 查看服务器CPU的个数、CPU的核数、多核超线程数
- 10 个免费的 C/C++ 集成开发环境
- css截断长文本显示
- JS中document对象 window对象
- xdocument查找节点值_二叉查找树(java)
- McGill微软将卷积操作加入到ViT中,捕获更详细的局部信息!准确率达87.7%!代码已开源!...
- duckduckgo 国内_DuckDuckGo的Instant Answers项目的7课
- 金三银四我带你去BAT面试现场,砥砺前行!
- 牛客JS编程大题(一)
- Python3.5(十三)迭代器生成器
- logistic回归__基于Python和Numpy函数库
- 项目管理十大知识领域之项目相关方管理
- VS2013新建项目出现脚本错误的解决办法
- 让程序跳转到指定地址执行(绝对地址赋值/强转)
- 写文案可以用什么软件?用来写文案的便签应用软件
- java mysql 生僻字 乱码_mysql 生僻字乱码
- 在Latex论文下方添加copyright
- 关于刘慈欣的若干个标题
- 第二证券|卡塔尔给体育烧的钱,不止世界杯
- 全球及中国空心杯电机行业销售现状及盈利趋势预测报告2022-2027年
热门文章
- 构建插件式的应用程序框架(六)----通讯机制(ZT)
- Elasticsearch6.1.3 for CRUD
- 小程序门店自提功能开启,酷客多带你玩转O2O模式
- Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
- vue入门实践,style和数据绑定
- java(十)IO流
- 随机存取:fseek(),ftell()
- 张高兴的 UWP 开发笔记:横向 ListView
- 中兴SDH原理介绍及中兴E300网管介绍
- BZOJ 1503 郁闷的出纳员(splay)