MySQL5.6不支持SET OPTION的写法

SQL视图创建与维护指南:5个常见陷阱与WITH CHECK OPTION实战 本文深入解析SQL视图创建与维护中的5个常见陷阱,并提供WITH CHECK OPTION的实战应用指南。通过多表查询优化、权限管理和性能监控等策略,帮助开发者高效构建安全可靠的数据库视图,特别适合需要处理复杂数据关系的场景。 阅读详情

MySQL5.6不支持SET OPTION的写法


MySQL SET语法用来设置变量,
如:set AUTOCOMMIT =1; 或 OPTION AUTOCOMMIT =1;

在5.1和5.5的官方手册里写了不推荐使用后面这种SET OPTION的写法。不过在5.6版本里变成不支持SET OPTION的写法,5.6用例如下:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16810290
Server version: 5.6.11-log Source distribution


Type 'help;' or '\h' for help. Type '\c' to clear the buffer.


mysql> set option AUTOCOMMIT =1;
ERROR 1064 (42000): 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 'option AUTOCOMMIT =1' at line 1
mysql> 

由于5.6这个变化,导致一些旧的软件可能运行出错。mysql官方也不承认这是bug,所以只能升级你的软件或驱动。

在5.1.12的jdbc的客户端版本里就遇到一个问题
当用jdbc Statement调用setMaxRows()方法后,statement的close()方法会报错。

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
        at sun.reflect.GeneratedConstructorAccessor193.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
        at com.mysql.jdbc.Util.getInstance(Util.java:386)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2619)
        at com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1595)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:794)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:656)

测试升级到5.1.22的驱动即没问题。

详谈mysqldump数据导出的问题 1,使用mysqldump时报错(1064),这个是因为mysqldump版本太低与当前数据库版本不一致导致的。 mysqldump: Couldn’t execute ‘SET OPTION SQL_QUOTE_SHOW_CREATE=1’: 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 ‘OPTION SQL_QUOTE_SHOW_CREATE=1’ at line 立即下载

相关推荐

UI-TARS桌面版模型部署

在 UI-TARS 中配置 VLM(视觉语言模型)模型,无论是选择云端(Hugging Face)还是本地(vLLM)部署,都需要经过一系列步骤,下面为你详细展开介绍。

二琳爱吃肉的博客 4539

mysql com set option_MySQL5.6不支持SET OPTION的写法

MySQL5.6不支持SET OPTION的写法MySQL SET语法用来设置变量,如:set AUTOCOMMIT =1; 或 OPTION AUTOCOMMIT =1;在5.1和5.5的官方手册里写了不推荐使用后面这种SET OPTION的写法。不过在5.6版本里变成不支持SET OPTION的写法,5.6用例如下:Welcome to the MySQL monitor. Commands...

weixin_39868663的博客 868

光模块封装工艺简介

光模块按照部件可以分为芯片、光器件、光模块三个层级;按照应用领域大概可分为电信应用、数通应用两个领域;按照内部器件的封装工艺可分为TO、Box、COB三大类。 但是,无论是哪种类型的光模块,其生产工艺基本上可以分为封装、测试两大块。   那什么叫做器件封装呢?我的理解器件封装就是利用胶水、焊料、机械、热量等手段把器件按照一定的先后次序结合形成一个整体的过程,就好像早上吃的煎饼,把面粉、鸡蛋、脆饼、烤肠、葱花等这些“器件”,按照一定的顺序,通过食用油、甜面酱、加热、卷起来等手段结合到一起,形成了美味的

qq_33253182的博客 2830

mysql dump set,解决mysqldump备份报错:SET OPTION SQL_QUOTE_SHOW_CREATE=1

在使用mysqldump备份数据库的时候报如下错误,mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the...

weixin_32694271的博客 576

TMC2209的UART模式详解:如何用串口调试助手配置细分和电流(避坑指南)

本文深入解析TMC2209步进电机驱动器的UART模式,详细讲解如何通过串口调试助手配置细分和电流,包括硬件连接、通信协议、关键寄存器设置及高级功能应用。提供实战避坑指南,帮助开发者优化步进电机控制性能,适用于精密仪器、3D打印等场景。

weixin_29166013的博客 541

Ubutntu下使用realsense d435i(二):获取某二维像素点的三维坐标

00 准备工作 准备工作包括安装驱动以及pyrealsense2,具体可参考上一篇: Ubutntu下使用realsense d435i(一):准备工作以及安装pyrealsense2 https://blog.csdn.net/gyxx1998/article/details/121461293 01 通过二维像素点获得物体三维坐标 这个在上一篇已经介绍了代码: realsense d435i获取某像素点三维坐标(计算深度和点云两种方法) https://blog.csdn.net/gyxx1998/

gyxx1998的博客 9944

mysql获取报错sql_解决mysqldump备份报错:SET OPTION SQL_QUOTE_SHOW_CREATE=1

在使用mysqldump备份数据库的时候报如下错误,mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the...

weixin_39950824的博客 525

手把手教你用SysMax桥接软件搞定CANoe、INCA和刷写工具(附驱动配置避坑点)

本文详细介绍了如何使用SysMax PCAN FD桥接软件实现CANoe、INCA和刷写工具的无缝对接,提供从驱动配置到多软件协同的全链路指南。重点解析了驱动安装避坑点、CANoe配置技巧、INCA集成方法以及刷写工具链优化方案,帮助汽车电子工程师构建高效开发环境。

weixin_30500105的博客 391

Windows安装MySQL修改路径按钮找不到"Advance Options"按钮

安装MySQL需要修改安装路径,搜网上教程都说是Advance Options按钮通过修改 弄了好久发现原来Advance Options按钮默认是隐藏的(???无语),需要点击所选的安装组件才会显示出来(好吧,一度怀疑自己电脑的系统有问题) ...

banzhuangjushi的博客 4231

VS2019 +osg3.6.5+ earth3.2+qt5.14.2+osgQt 编译教程

用vs新建工程,稍后会在写一篇博客上分享四、结语至此,所有的编译就均已完成。

king_ink的博客 1134

DETR系列文章之–Co-DETR

Co-DETR,并行训练多个辅助头,以一对多的标签分配方式进行监督从辅助头中提取正样本坐标,为解码器中的正样本的训练效率进行额外的定制化正样本query.一对一标签分配:每个GT框分配给一个特定的query(DETR),较少的正query导致低效训练,从编码器生成的潜在表示和解码器中的注意力学习分析这一问题。一对多标签分配:每个GT框分配给检测器输出的多个proposal/anchor,依赖NMS或者anchor生成(ATSS,RetinaNet,FCOS,PAA)。

weixin_43731232的博客 2114

mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1':

在使用mysqldump备份数据库的时候报如下错误mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in...

cml2016的博客 555

Redhawk:toggle rate从哪来?

redhwak中toggle rate的相关设置

m0_61544122的博客 8124

centos8上安装mysql5.6

源地址:centos8上安装mysql5.6 - 葫芦杯 - 博客园 1.下载5.6 选择5.6.45,Red Hat Enterprise Linux,Linux 7 https://dev.mysql.com/downloads/mysql/5.6.html 直接地址: https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar 2.解压 tar -xvf MySQL-5.6

liyu121的博客 1319

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

kettle数据库操作"OPTION SQL_SELECT_LIMIT=DEFAULT"问题解决

今天在使用kettle配置数据库映射的时候,有如下报错: Couldn't get field info from [select * from pre_user_base_bak] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for t...

zhaohong_bo的专栏 3882

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

mysql5.6配置编码_mysql 5.6.20的安装、配置服务、设置编码格式

一、安装安装环境系统:Window 32版本:Mysql 5.6.202、我们打开下载下来的mysql-5.6.20-win32.msi安装包3、选择Next 下一步:4、勾选同意,选择Next 下一步:5、自定义安装(Custom),选择Next 下一步:6、更改安装路径,选择Next下一步:7、选择安装(Install)8、完成安装二、配置注:此版本安装后无法启动服务和登录,需要手动配置1、运...

weixin_36276256的博客 301

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

mac 安装mysql5.6.36_mac安装MySQL

1. 安装首先我的mac系统版本是:➜ lib uname -aDarwin canzhangdeMacBook-Pro.local 17.3.0 Darwin Kernel Version 17.3.0: Thu Nov 9 18:09:22 PST 2017; root:xnu-4570.31.3~1/RELEASE_X86_64 x86_64第一次安装的MySQL版本是最新的5.7.21...

weixin_28738983的博客 730

mysql5.6配置编码_[数据库]mysql 5.6.20的安装、配置服务、设置编码格式

一、安装安装环境系统:Window 32版本:Mysql 5.6.201、首先从官网上http://dev.mysql.com/downloads/mysql/ 下载Mysql 5.6.20 Win32版本 2、我们打开下载下来的mysql-5.6.20-win32.msi安装包3、选择Next 下一步: 4、勾选同意,选择Next 下一步: 5、自定义安装(Custom),选择Next 下一步:...

weixin_42372573的博客 187

kettle jdbc MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT'

kettle 使用表输入连接mysql获取字段名时,报check the manual that corresponds to your MySQL server version for the right syntax to use near ‘OPTION SQL_SELECT_LIMIT=DEFAULT’ 错误,记录报错信息和处理结果,供大家参考 报错信息: Couldn't get fie...

巨魔战将 4584

MyEclipse8.5连接mysql数据库遇到的_SET问题

使用MyEclipse8.5连接Mysql数据库时,在Table/Object Info里Preview确看不到任何数据,提示OPTION SQL_SELECT_LIMIT=80语法错误,mysql版本是5.6.21,connector是-5.1.6,后来查资料说是版本不匹配,就是这个东西现在Mysql5.6已经不支持了,所以需要使用高版本的connector,我使用现在最新的5.1.35,然后就

babyKangaroo的专栏 776

mysql 5.6.20的安装、配置服务、设置编码格式

一、安装 安装环境        系统:Window 32        版本:Mysql 5.6.20 1、 首先从官网上http://dev.mysql.com/downloads/mysql/ 下载Mysql 5.6.20 Win32版本                        2、 我们打开下载下来的mysql-5.6.20-win32.msi

程序员深夜写bug 4354

mysql set datetime_MySQL的datetime设置当前时间为默认值

MySQL的datetime设置当前时间为默认值由于MySQL目前字段的默认值不支持函数,所以用create_time datetime default now()的形式设置默认值是不可能的。代替的方案是使用TIMESTAMP类型代替DATETIME类型。CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段不会改变。CURRENT_TIMESTAMP ON UPDAT...

weixin_35934226的博客 1704

mysql option=3_25.2.3.48. mysql_options()

int mysql_options(MYSQL *mysql, enum mysql_option option, const char *arg)描述可用于设置额外的连接选项,并影响连接的行为。可多次调用该函数来设置数个选项。应在mysql_init()之后、以及mysql_connect()或mysql_real_connect()之前调用mysql_options()。选项参量指的是你打算设...

weixin_35949298的博客 312

centos 5 mysql_CentOS 7 下 MySQL 5.7 的安装与配置

本文测试环境:CentOS 7 64-bit MinimalMySQL 5.7配置 yum 源rpm 安装包安装 mysql 源# 下载shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm# 安装 mysql 源shell> yum localinstall mysql57-c...

weixin_29420299的博客 67

mysql用中文加N_MySQL_MySQL中文参考手册6,MySQL与标准的兼容性?5.1 &n - phpStudy

MySQL中文参考手册6MySQL与标准的兼容性?5.1 MySQL对ANSI SQL92扩充MySQL包含了一些可能在其他SQL数据库找不到的扩充。要注意如果你使用他们,你的代码将不与其他SQL服务器兼容。在一些情况下,你可以编写包括MySQL扩展的代码,但是仍然是可移植的,通过使用/*! ... */形式的注释。在这种情况下,MySQL将进行词法分析并且执行在注释内的代码,好像它是任何其它...

weixin_34266290的博客 141

hive mysql5.7_安装并使用mysql5.7作为hive的metastore

前言hive的metastore默认是使用derby来作为metastore,但是derby有一个缺点是不能支持多用户链接,虽然你可以通过切换目录来支持,但是不同目录的metastore会不一致,所以这里使用mysql来作为hive的metastore。在linux上安装mysql数据库1、下载最新的mysql数据库,这里使用的版本是5.7.13,这里是使用二进制rpm进行安装mysql-comm...

weixin_42478292的博客 447
上一篇: ORACLE表生成MYSQL建表DDL
下一篇: windows7 安装IE11的悲剧
yzsind
博客等级 码龄25年 1925粉丝 328原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值