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

作者:doublewe 时间:2024-01-24 12:49:13 

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)类型数据插入一个字符所占空间相同。

来源:https://blog.csdn.net/qq_42062052/article/details/103839322

标签:mysql,数据库,字段,长度
0
投稿

猜你喜欢

  • JavaScript实现全选取消效果

    2023-08-27 16:26:42
  • MySQL加密和解密实例详解

    2024-01-16 01:57:38
  • python模拟哔哩哔哩滑块登入验证的实现

    2021-05-01 22:23:40
  • python3 遍历删除特定后缀名文件的方法

    2022-07-28 03:46:45
  • Python新手入门之解释器的安装

    2023-02-14 15:41:52
  • python神经网络TensorFlow简介常用基本操作教程

    2024-01-02 17:44:45
  • mysql执行时间为负数的原因分析

    2024-01-19 12:21:20
  • 解决springboot yml配置 logging.level 报错问题

    2021-09-21 21:38:02
  • 多个datatable共存造成多个表格的checkbox都被选中

    2024-05-11 09:18:42
  • 五大提高ASP运行效率的技巧

    2007-09-20 13:15:00
  • Access2000迁移到Oracle9i要点

    2024-01-21 10:16:37
  • python模拟点击在ios中实现的实例讲解

    2021-11-28 13:03:34
  • Vue 服务端渲染SSR示例详解

    2024-05-28 15:50:39
  • Django限制API访问频率常用方法解析

    2022-06-24 18:20:13
  • PHP webshell检查工具 python实现代码

    2024-05-03 15:06:00
  • 对python模块中多个类的用法详解

    2021-03-17 17:27:21
  • Python实现Windows和Linux之间互相传输文件(文件夹)的方法

    2022-10-15 07:08:14
  • 详解Python模块化--模块(Modules)和包(Packages)

    2023-03-30 01:14:27
  • 后端开发使用pycharm的技巧(推荐)

    2021-11-16 14:50:07
  • JavaScript中的函数声明和函数表达式区别浅析

    2023-08-05 23:22:36
  • asp之家 网络编程 m.aspxhome.com