mysql如何修改字段总长度限制如何设置

在使用mysql的过程中,总会遇到或大或小的问题,今天这个问题是关于mysql的字段限制的。下面我们一起来看看如何解决。

操作方法

  • 01

    如下面图中所示,为了演示今天题目中可能出现的问题,我这里创建了一张测试表t1,里面有两个字段id 和 name,字段类型分别是int 和 varchar(8),varchar(8)表示字段name是一个字符串类型,长度是8.

  • 02

    这个时候往表t1里面插入一对比较小的数值和字符串的时候,不会报错,能插入成功,且表里可以看到插入的值,如下面图中所示:

  • 03

    但是向里面插入更长的字符串的值的时候,就开始报错了。如下面图中所示:插入一个长度远大于name字段长度的字符串。会报data too long的错误。这就说明受到了字符串长度的限制。从表中查询也无法查询到刚才插入的值。

  • 04

    要想解除字符串长度的限制,我们就需要将字符串的长度改为更大的值。如下面表中所示:不同类型的字符串可以用来表示不同长度的字符。

  • 05

    因此,我们使用修改命令将name字段修改为更大的值,修改表字段的命令基本格式是: alter table table_name  modify  column column_name  type; 我们这里要将name字段修改为更大长度,比如20个字符。那么命令就是: alter table t1 modify column name varchar(20); 如下面图中所示,修改完成后,再往表中插入上一次操作的字符串,就不会报错了。

  • 06

    然后在表中查询对应的值,就能看到插入的新值。能够表示对应的长度。但是当我们再次尝试插入更大的值时,还是会报错。所以大家根据自己的需求,为字段设置合适的长度。避免字段受长度限制。

  • 07

    最后我们还要说一下,当字段长度比较长时,从长字段改为短字段的问题。比如刚才我们已经插入了一个大于8位的字符。然后我们尝试将这个字段的长度改回8位。如下面图中所示,可以看到会直接报错。提示你name字段第二行会被截断。表中的数值也未被修改。因此遇到这种情况时,一定要慎重操作。

(0)

相关推荐

  • mysql查询某个字段长度多少

    mysql有些时候需要查询某个字段的长度在多少显示数据 操作方法 01 一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan` 查询数据: 02 有些时候需要查 ...

  • mysql数据库中sql修改字段类型要怎么做?

    mysql数据库中sql修改字段类型,不知道的请往下看? 首先说明一下: 在mysql数据库中可以对表的字段类型进行修改的,这样的好处是正常情况下原来的数据不会丢失的. 它的语法规则是:alter t ...

  • access通过设计视图修改字段的数据格式的教程

    在设计视图中怎样修改字段格式呢?你可能觉得这是个简单的问题,但是给字段设置属性是非常麻烦的,下面小编为大家带来的是access通过设计视图修改字段的数据格式的教程:一起去看看吧. 方法: 1.首先打开 ...

  • Linux安装卸载MySQL以及修改MySQL初始密码

    Linux系统安装和卸载MySQL的详细步骤,以及修改MySQL初始密码 操作方法 01 下载MySQL的Linux版本 注意:下载好的MySQL你需要上传到Linux上才行,同时使用tar -xvf ...

  • EXCEL数据透视表中如何修改字段标题名称?

    在EXCEL工作表中,插入数据透视表,透视表中的字段标题名称可以修改吗?答案是可以的,那么怎样修改呢?下面,小编演示操作方法:并附上操作截图. 修改字段标题名称 01 以图中表格为例演示操作方法: 选 ...

  • SQL语句添加删除修改字段

    一下包括增加.删除字段和修改字段类型的sql操作 操作方法 01 1.增加字段alter table table_name add column_name  char(200) 注: Ø   向doc ...

  • CAD如何计算单独线段长度和多个线段总长度

    CAD指利用计算机及其图形设备帮助设计人员进行设计工作,今天我来和大家分享一下CAD如何计算单独线段长度和多个线段总长度 操作方法 01 打开cad,打开一张图纸 02 左键选中一条要测长度的线段双击 ...

  • CAD怎么计算测量多个线段的总长度

    CAD测量多个线段的总长度. 方法一不需要安装任何东西. 方法二需要安装,会加载很多功能. 建议采用方法二,因为你不知道什么时候就可能会需要到某个功能 方法 1 01 新建一个txt记事本,复制粘贴步 ...

  • WinXP系统boot.ini怎么修改?WinXP系统下Boot.ini设置方法介绍

    如何修改Windows XP的boot.ini文件内容?很多用户在使用WinXP系统的时候,总要等好几十秒才能进入系统界面,这主要是由于安装了第三方还原工具原因,所以在开机界面会有几十秒的时间给用户选 ...