Navicat For MySQL中插入数据时报错1055?

报错信息:

 Windows系统的解决方法:

(1)在MySQL中查询sql_mode的值,即在查询编辑器中输入:SELECT @@sql_mode;并运行。

(2)将查询得到的结果复制,我们可以注意到结果里面有一个ONLY_FULL_GROUP_BY

(3)在MySQL安装目录下找到my.ini文件,以记事本方式打开。找到[mysqld],在下面加入一句话:sql_mode=‘复制的内容‘,并将ONLY_FULL_GROUP_BY,删掉。

(4)重新启动MySQL服务:我的电脑右键——管理——服务和应用程序——服务——mysql80右键——重新启动。

原文地址:https://www.cnblogs.com/iceywu/p/12112551.html

时间: 2024-08-02 00:11:07

Navicat For MySQL中插入数据时报错1055?的相关文章

Java程序在向mysql中插入数据的时候出现乱码

今天在往数据库中插入数据的时候中文字符在数据库中就出现了乱码?网上有各种说法,但是适合我的,最终解决我的问题的只有下面一种! 在创建数据库的时候,注意设置编码方式. CREATE DATABASE `database` CHARACTER SET 'utf8 ' COLLATE 'utf8_general_ci '; 在建表的时候,注意设置编码方式. CREATE TABLE `table1` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `name` char

MYSQL中插入数据时出现的问题:

问题: mysql> insert tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Y400N 14.0英寸笔记本','笔记本','联','3990',default,default); ERROR 1366 (HY000): Incorrect string value: '\xB4\xE7\xB1\xCA\xBC\xC7...' for column 'goods_name

PHP向MySql中插入数据

<!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <html> <head> <meta charset="

解决python mysql插入数据时报错:TypeError: %d format: a number is required, not str

今天在使用python爬取数据并将其写入mysql数据库时,使用该如下语句: cursor.execute( "insert into comments_p_spider(owner_id,from_name,content,create_time,score,comment_level) values(%d,%s,%s,%s,%f,%s)", (p_id,str(username), str(contentStr), str(create_time),float(score), st

PHP向mysql中插入数据的方法

1 require "database.php"; 2 3 $po_code = "YMWF2015-6-25-1"; 4 $customer = "youmei"; 5 $confirm_date = "2015-6-25"; 6 $delivery_date = "2015-7-25"; 7 8 $create_order_sql = "INSERT INTO `ld_crm`.`order`

解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题

我们使用Spring中的JdbcDaoSupport往Mysql中插入数据并返回主键代码,我们使用的mysql数据库,主键在数据库中设置为自增长:该类继承自JdbcDaoSupport,所以能直接使用getJdbcTemplate() public int saveUser(String userName,int age,String password){ getJdbcTemplate().update(new PreparedStatementCreator() { public Prepa

向 mysql 插入汉字时报错 Incorrect string value: &#39;\xE6\x9B\xB9\xE5\x86\xAC...&#39; for col....

Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for column 'realname' at row 1 该情况一般是由数据库设计时的编码错误导致的. show variables like 'character%'   查看数据库编码,为latin1. 如果项目正在测试当中,数据不重要的话,一劳永逸的解决办法是,使用 alert database tuanplus character set utf8 更改数据库的编码格式,再重新

Mysql 插入时间时报错Incorrect datetime value: &#39;&#39; for column &#39;createtime&#39;

在网上找了很多方法总结如下: 1.MySQL驱动版本的问题.这种一般是在mYSQL版本更新了之后才会报错.解决方法在jdbc里添加"&useOldAliasMetadataBehavior=true" 2.可能是datetime的格式问题. datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值.支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于20

ORA-01843的错误 插入日期数据时报错

当我在SQLPLUS执行 : INSERT INTO customers ( customer_id, first_name, last_name, dob, phone ) VALUES ( 5, 'Doreen', 'Blue', '20-MAY-1970', NULL ); 出现 "ORA-01843: 无效的月份 "这个错误. Google之后找到下面的这篇文章,其中说先执行alter session set nls_date_language='american'  然后再执