MySQL解决Navicat设置默认字符串时的报错问题


Posted in MySQL onJune 16, 2022

简介

说明

本文介绍用Navicat添加字段(字符串类型)并设置默认值时的报错问题。

问题描述

在Java开发过程中,经常会遇到给已有的表添加字段的场景。

在插入新字段的时候,表里边可能已经有很多数据了,这时我们最好给新插入的字段设置一个默认值,这样MySQL就会将已经存在的数据的新加字段设置为默认值。设置默认值可以增加系统的可维护性。

但我在给已有的表插入新字段(字符串类型)的时候发现报错了,本文介绍如何解决这个问题。

报错信息

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xxx '注释内容' AFTER `上边的列名` AT line 2

问题复现

给表插入一个字段,字段名为:confirm_status,然后设置其默认值为:UNCONFIRMED(未确认)。

MySQL解决Navicat设置默认字符串时的报错问题

结果:(报错)

MySQL解决Navicat设置默认字符串时的报错问题

原因分析

查看其SQL:

MySQL解决Navicat设置默认字符串时的报错问题

可以发现,在插入列时,默认值是:UNCONFIRMED,这个没有使用引号包起来,所以会报错。

解决方案

设置默认值时用引号包起来:

MySQL解决Navicat设置默认字符串时的报错问题

查看其SQL:(可以发现,已经用引号包起来了)

MySQL解决Navicat设置默认字符串时的报错问题

执行结果:(成功插入字段,并设置了默认值)

MySQL解决Navicat设置默认字符串时的报错问题

 到此这篇关于MySQL解决Navicat设置默认字符串时的报错问题的文章就介绍到这了,更多相关MySQL Navicat设置默认字符串内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

MySQL 相关文章推荐
MySQL分库分表与分区的入门指南
Apr 22 MySQL
MySQL慢查询的坑
Apr 28 MySQL
详解MySQL集群搭建
May 26 MySQL
MySQL不使用order by实现排名的三种思路总结
Jun 02 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
教你如何让spark sql写mysql的时候支持update操作
Feb 15 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 MySQL
MySQL数据库查询之多表查询总结
Aug 05 MySQL
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
May 08 MySQL
MySQL数据库之内置函数和自定义函数 function
Jun 16 #MySQL
MySQL数据库之存储过程 procedure
Jun 16 #MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 #MySQL
MySQL串行化隔离级别(间隙锁实现)
Jun 16 #MySQL
MySQL详解进行JDBC编程与增删改查方法
Jun 16 #MySQL
MySQL慢查询中的commit慢和binlog中慢事务的区别
Jun 16 #MySQL
MySQL聚簇索引和非聚簇索引的区别详情
You might like
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
js function使用心得
2010/05/10 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
js的2种继承方式详解
2014/03/04 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python实现停车管理系统
2018/11/30 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
pytorch中index_select()的用法详解
2021/01/06 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
学生逃课检讨书1000字
2014/10/20 职场文书
学生保证书格式
2015/02/27 职场文书
工程进度款催款函
2015/06/24 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP