您的位置:首页 > 教程 > Mysql/MariaDB > MySQL解决Navicat设置默认字符串时的报错问题

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

2022-06-16 11:12:53 来源:易采站长站 作者:

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

目录
简介问题复现原因分析解决方案

00t站长之家-易采站长站-Easck.Com

简介

说明00t站长之家-易采站长站-Easck.Com

本文介绍用Navicat添加字段(字符串类型)并设置默认值时的报错问题。00t站长之家-易采站长站-Easck.Com

问题描述00t站长之家-易采站长站-Easck.Com

在Java开发过程中,经常会遇到给已有的表添加字段的场景。00t站长之家-易采站长站-Easck.Com

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

但我在给已有的表插入新字段(字符串类型)的时候发现报错了,本文介绍如何解决这个问题。00t站长之家-易采站长站-Easck.Com

报错信息00t站长之家-易采站长站-Easck.Com

1064>

00t站长之家-易采站长站-Easck.Com

问题复现

给表插入一个字段,字段名为:confirm_status,然后设置其默认值为:UNCONFIRMED(未确认)。00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

结果:(报错)00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

原因分析

查看其SQL:00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

可以发现,在插入列时,默认值是:UNCONFIRMED,这个没有使用引号包起来,所以会报错。00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

解决方案

设置默认值时用引号包起来:00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

查看其SQL:(可以发现,已经用引号包起来了)00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

执行结果:(成功插入字段,并设置了默认值)00t站长之家-易采站长站-Easck.Com

00t站长之家-易采站长站-Easck.Com

 到此这篇关于MySQL解决Navicat设置默认字符串时的报错问题的文章就介绍到这了,更多相关MySQL Navicat设置默认字符串内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!00t站长之家-易采站长站-Easck.Com

如有侵权,请联系QQ:279390809 电话:15144810328

相关文章

  • mysql 5.7.30安装配置方法图文教程

    mysql 5.7.30安装配置方法图文教程

    之前把服务器里面的MySQL卸了重装,安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录,发现好多坑 截个图,作为笔记,也正好留给需要的朋友们。
    2019-01-03
  • MySQL5.6免安装版环境配置图文教程

    MySQL5.6免安装版环境配置图文教程

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文
    2019-01-04
  • Linux下安装mysql-8.0.20的教程详解

    Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本:mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 卸载mysql 查看是否安装过mysql,命令:fin
    2020-05-24
  • linux环境下安装mysql数据库的详细教程

    linux环境下安装mysql数据库的详细教程

    1.安装数据库 1)yum -y install mysql-server(简单) yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装 2)也可以自己在网上下载mysql服务,通过xftp传输至Linux系统,自己安装(一般安
    2020-06-20
  • MySQL8.0.20安装教程及其安装问题详细教程

    MySQL8.0.20安装教程及其安装问题详细教程

    原文地址:https://blog.csdn.net/m0_46579864/article/details/105981304 官网下载MySQL的安装包 1.下载链接如下: MySQL8.0.20版本 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html 其他版本:MySQL8.0.16版本
    2020-05-10
  • MySQL对数据库操作(创建、选择、删除)

    MySQL对数据库操作(创建、选择、删除)

    MySQL 创建数据库 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB: [root@host]# mysql
    2020-07-01
  • Linux系统MySQL8.0.19快速安装配置教程图解

    Linux系统MySQL8.0.19快速安装配置教程图解

    一、环境介绍 Linux系统使用yum安装MySQL需要从网上下载MySQL的一系列组件,这个过程非常耗时且有下载中断的可能,如果想要快速安装MySQL,可以先在网上将MySQL的离线包下载下来传到系
    2020-02-27
  • mysql 加了 skip-name-resolve不能链接数据库问题的解决方法

    mysql 加了 skip-name-resolve不能链接数据库问题的解决方法

    mysql 加了 skip-name-resolve不能链接的问题, 要确认 MySql 是否采用过主机名的授权 在 MySql Server 的配置文件 My.ini 中,增加如下两行: [mysqld] skip-name-resolve 它将禁止 MySql Server 对外部连接进
    2019-01-04