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索引知识的一些小妙招总结
May 10 MySQL
MySQL 隔离数据列和前缀索引的使用总结
May 14 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
Mysql8.0递归查询的简单用法示例
Aug 04 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL into_Mysql中replace与replace into用法案例详解
Sep 14 MySQL
MySQL中CURRENT_TIMESTAMP的使用方式
Nov 27 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
一文了解MYSQL三大范式和表约束
Apr 03 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
Apr 10 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 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
php用户名的密码加密更安全的方法
2019/06/21 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
Javascript注入技巧
2007/06/22 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
Python 文件操作实现代码
2009/10/07 Python
python解析html开发库pyquery使用方法
2014/02/07 Python
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
Python异常处理操作实例详解
2018/05/10 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
《山谷中的谜底》教学反思
2014/04/26 职场文书
2014年社区工作总结
2014/11/18 职场文书
钱塘江大潮导游词
2015/02/03 职场文书