Navicat 导出表结构后运行查询失败ERROR 1064 (42000): You have an error in your SQL syntax;

本文主要介绍了在使用 Navicat 导出 MySQL 表后新建查询时出现报错的问题及解决方案。

一、问题描述

Navicat导出MySql中的表,在新建数据库新建查询时通常会报错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 ......

二、问题分析

网上有很多解决方案,例如语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号,列的注释不能用反引号。又或者是没用用户权限的问题。

这些都试过了,但我正常运行导出的sql文件都没问题,而用Navicat 新建查询处理就不行,原因是这里的查询只能处理简单操作,直接执行sql需要在Navicat的命令列界面中。

三、解决方案

将sql文件中的内容复制进去,回车执行

执行成功,没有错误


MySQL defined

MySQL is an open source relational database management system. As with other relational databases, MySQL stores data in tables made up of rows and columns. Users can define, manipulate, control, and query data using Structured Query Language, more commonly known as SQL. Since MySQL is open source, it includes numerous features developed in close cooperation with users for more than 25 years.

MySQL software is open source

MySQL is open source, which means that it is available to use free of cost under the GNU General Public License terms. This also means that anyone is free to modify the source code of the software for their own use. This has led to the forking of MySQL to other variants of the database like MariaDB and Percona Server for MySQL MySQL are also available under other licenses for commercial use.

Relational database

MySQL belongs to a category of databases, called relational database management systems (RDBMS). A relational database is a collection of information that organizes data in predefined relationships where data is stored in one or more tables (or "relations") of columns and rows, making it easy to see and understand how different data structures relate to each other. Relationships are a logical connection between different tables, established on the basis of interaction among these tables.

History

MySQL was created as an extension to the commercial programming language, SQL, which was based on the relational model described in Edgar F. Codd's paper. The Swedish company MySQL AB, founded by David Axmark, Allan Larsson, and Michael Widenius, developed and released MySQL in 1995. The name "MySQL" is a combination of Michael Wildenius' daughter's name "My" and "SQL," which refers to Structure Query Language (SQL). Sun Microsystems acquired MySQL AB in 2008. MySQL is currently under the ownership of Oracle Corporation after the acquisition of Sun Microsystems in 2010.

MySQL was originally developed in C and C++ programming languages and has enjoyed lots of popularity for its many versions over the years because of its availability on many open source and proprietary operating systems. The latest version of the database, MySQL version 8.0, was released in 2018.

相关推荐
闲人编程19 分钟前
深入理解Python的`if __name__ == ‘__main__‘`:它到底做了什么?
服务器·数据库·python·main·name·魔法语句
黑马金牌编程20 分钟前
简易分析慢 SQL 的流程和方法
linux·数据库·mysql·性能优化·性能分析·慢日志
angushine2 小时前
Windows版本PostgreSQL定时备份
数据库·windows·postgresql
roman_日积跬步-终至千里2 小时前
【系统架构设计(38)】数据库规范化理论
数据库·系统架构
YDS8292 小时前
MYSQL —— 约束和多表查询
数据库·mysql
The star"'2 小时前
MariaDB数据库管理
数据库·mariadb
无名指的等待7123 小时前
Redisson的Lock和TryLock的区别
java·开发语言·数据库
码农学院3 小时前
Excel批量导入到数据库的方法
数据库·oracle·excel
曾经的三心草4 小时前
实验指导-基于阿里云函数计算的简单邮件发送服务 之数据库访问中间件
数据库·阿里云·中间件
RestCloud4 小时前
MongoDB到关系型数据库:JSON字段如何高效转换?
数据库·mysql·mongodb