mysql字符类型长度限制
类别:数据库 浏览量:964
时间:2016-4-27 mysql字符类型长度限制
mysql字符类型长度限制一、CHAR
1、char (M)
2、长度是M*字符编码长度,M最大255
mysql> create table t1(name char(256)) default charset=utf8;
--ERROR 1074 (42000): Column length too big for column 'name' (max = 255); use BLOB or TEXT instead
mysql> create table t1(name char(255)) default charset=utf8;
--Query OK, 0 rows affected (0.06 sec)
二、VARCHAR
1、VARCHAR(M)
2、长度是M*字符编码长度
3、字符集是 utf8 时,最多只能指定21844的长度
mysql> create table t1(name varchar(65532)) default charset=utf8;
--ERROR 1074 (42000): Column length too big for column 'name' (max = 21845); use BLOB or TEXT instead
mysql> create table t1(name varchar(21845)) default charset=utf8;
--ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
mysql> create table t1(name varchar(21844)) default charset=utf8;
--Query OK, 0 rows affected (0.07 sec)
4、字符集是 latin1 时,最多只能指定65532的长度
mysql> create table t1(name varchar(65535));
--ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
mysql> create table t1(name varchar(65534));
--ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
mysql> create table t1(name varchar(65533));
--ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
mysql> create table t1(name varchar(65532));
--Query OK, 0 rows affected (0.08 sec)
标签:mysql
您可能感兴趣
- mysql存储json的方式(MySQL中查询json格式的字段实例详解)
- 如何在cmd里开启mysql(Windows下通过cmd进入DOS窗口访问MySQL数据库)
- mysql的7种索引(浅入浅出 MySQL 索引)
- 配置mysql可以远程登录(开启MySQL远程连接的方法)
- mysql字符类型长度限制
- laravel mysql 操作方式(Laravel使用原生sql语句并调用的方法)
- mysql主从同步工作原理(MySQL是如何实现主备同步)
- mysql的三种模式(详解 MySQL的FreeList机制)
- mysqlint后面的4是什么意思(MySQL中intn后面的n到底代表的是什么意思)
- 执行mysqldump命令后数据库无反应(关于xampp启动不了mysql数据库的解决方法)
- mysql百万数据分页查询优化方案(MySQL单表亿级数据分页怎么优化?)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- mysql主从同步复制原理(MYSQL数据库GTID实现主从复制实现超级方便)
- mysql定时任务
- MySQL配置文件my.cnf的介绍
- mysql锁技术(MySQL 加锁控制并发的方法)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
热门推荐
- vue实现双向绑定原理(vue实现双向数据绑定)
- video tv cast怎么用(video下autoplay属性无效的解决方法添加muted属性)
- dockerspringboot一键部署(docker-compose镜像发布springboot项目的流程分析)
- SQL SERVER存储过程中使用事务与try catch
- python csv文件读取方法(对python读取zip压缩文件里面的csv数据实例详解)
- python远程下发shell指令(Python实现堡垒机模式下远程命令执行操作示例)
- 如何打开mysql8.0客户端服务(MySQL mysqladmin客户端的使用简介)
- js return false的作用
- lnmp常见问题(LAMP和LNMP,你更愿意选择谁,为什么?)
- django admin 开发实例(Django给admin添加Action的步骤详解)