mysql数据库实现设置字段长度


Posted in MySQL onJune 10, 2022

mysql设置字段长度

1.关于char和varchar

char是定长字符,varchar是变长字符。

在mysql4.0版本之前,char和varchar后面的长度表示字节,在utf-8编码格式下:三个字节存储一个汉字(包括汉字下的符号),一个字节存储一个英文字母,一个数字。

在mysql5.0版本之后,char和varchar后面的长度表示一个字符,一个汉字、英文字母、数字或者符号,都是一个字符。

2.关于数字类型的长度

数字类型的长度就不是这个意思了,则更为复杂。

int类型:长度的设定值范围1~255(设置0时自动转为11,不设置时自动转为默认的11),这个设定值其实就是设定宽度,所谓宽度就是在数值显示时候,当数值宽度短于该设置的宽度时,将自动进行左填补0。不过要看到效果则需要在创建类型时候加zerofill这个值,表示用0填充,否则看不出效果的。我们通常创建数据库时候不会去加这个值。

我们不管设置多少的宽度,都不会影响到存储的范围。int存储的范围都是-2147483648~2147483647(即 -2的31次方 ~ 2的31次方-1)。

tinyint在此范围内任意长度值的字段值范围都是-128~127(-2的七次方 -1 ~ 2的七次方-1)。

mysql字段长度理解

随笔记知识

在设计数据表时,无论通过表格设计还是sql语句设计,都会涉及到字段长度的设计,字段长度即数据类型后括号内的数值,如int(10),varchar(10),字段长度在不同的数据类型下意义是不同的,此处仅以MySQL中的int以及varchar类型做说明,其余请自行学习。

int类型

int类型的长度只表示显示宽度,对实际存储无影响,如int(10)和int(11)的数据都占4个字节,只有数据显示效果的区别

varchar类型

varchar类型的长度即字符长度(英文字符),同时也是显示宽度,如varchar(3)最多只能存放3个字符,显示3个字符长度,varchar(3)类型字段插入一个字符所占空间和varchar(10)类型数据插入一个字符所占空间相同。

MySQL 相关文章推荐
浅谈Mysql多表连接查询的执行细节
Apr 24 MySQL
Mysql中 unique列插入重复值该怎么解决呢
May 26 MySQL
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
Jun 26 MySQL
mysq启动失败问题及场景分析
Jul 15 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
Mar 17 MySQL
MySQL创建管理子分区
Apr 13 MySQL
MySQL数据库实验之 触发器和存储过程
Jun 21 MySQL
MySQL表字段数量限制及行大小限制详情
Jul 23 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
Aug 14 MySQL
MySQL新手入门进阶语句汇总
Sep 23 MySQL
MySQL优化之慢日志查询
Jun 10 #MySQL
MySql中的json_extract函数处理json字段详情
Jun 05 #MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 #MySQL
MySQL中JOIN连接的基本用法实例
Jun 05 #MySQL
MySQL中order by的执行过程
MySQL 语句执行顺序举例解析
Jun 05 #MySQL
MySql数据库触发器使用教程
Jun 01 #MySQL
You might like
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
JavaScript 基础篇(一)
2012/03/30 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
python复制文件的方法实例详解
2015/05/22 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python制作简单的网页爬虫
2015/11/22 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
大学生的网上创业计划书
2013/12/31 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
社区平安建设方案
2014/05/25 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
教师节横幅标语
2014/10/08 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
Python机器学习之决策树和随机森林
2021/07/15 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript