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的MVCC多版本并发控制的实现
Apr 14 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
Prometheus 监控MySQL使用grafana展示
Aug 30 MySQL
MySQL和Oracle批量插入SQL的通用写法示例
Nov 17 MySQL
MySQL去除密码登录告警的方法
Apr 20 MySQL
详解Mysql事务并发(脏读、不可重复读、幻读)
Apr 29 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 MySQL
MySQL表字段数量限制及行大小限制详情
Jul 23 MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 MySQL
MySQL新手入门进阶语句汇总
Sep 23 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获取一个字符串中间一部分字符的方法
2014/08/19 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
javascript中的array数组使用技巧
2010/01/31 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
javascript实现yield的方法
2013/11/06 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
jupyter安装小结
2016/03/13 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
查看Django和flask版本的方法
2018/05/14 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
工程地质勘察专业大学生求职信
2013/10/13 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
领导班子四风表现材料
2014/08/23 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
详解Python requests模块
2021/06/21 Python