当我尝试通过.sql
文件将我的数据库导入我的网站时,我总是收到错误,我不知道该怎么做。
我将在下面发布错误。
您可能在SQL解析器中发现了一个错误。 请仔细检查您的查询,并检查引号是否正确 正确而不是不匹配。其他可能的失败原因可能是 您是否在带引号的文本之外上传二进制文件 区域。您也可以在MySQL命令行上尝试查询 接口。下面的MySQL服务器错误输出,如果有,可能 还可以帮助您诊断问题。如果你还有问题 或者如果解析器在命令行界面成功的地方失败, 请将您的SQL查询输入减少到导致的单个查询 问题,并在CUT中提交包含数据块的错误报告 部分如下:
----BEGIN CUT----
eNodjTsOwjAUBKnfKfYAwYo/EHBnRU5AcmJjh0+PKCJF7pDg9jjUM7NrY/RRo+VoBZwdNTgEVHPc
15SmQjZEwzddnMaOcdbI7XNZ6JoifKpgejtOFW62iPc5oztH2/kHJGc1hcFoqBIdKJzCKlU+rTOK
CQk35/eHnBl7jVem/8MPI0shyQ==
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 1 2 47960
STR:
MySQL: 5.1.73-cll
USR OS, AGENT, VER: Win FIREFOX 31.0
PMA: 4.1.8
PHP VER,OS: 5.4.23 Linux
LANG: en
SQL:
----END RAW----
实际的错误消息是:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的“U”附近使用正确的语法
.sql中的第一行:
USE [kal_auth]
GO
/****** Object: User [kal] Script Date: 08/11/2014 14:44:15 ******/
CREATE USER [kal] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[kal]
GO
/****** Object: Schema [kal] Script Date: 08/11/2014 14:44:04 ******/
CREATE SCHEMA [kal] AUTHORIZATION [kal]
GO
/****** Object: Table [dbo].[CNum] Script Date: 08/11/2014 14:44:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CNum](
[UID] [int] NOT NULL,
[Num] [int] NOT NULL,
CONSTRAINT [PK_CNum] PRIMARY KEY CLUSTERED
答案 0 :(得分:1)
您还没有在SQL解析器中发现错误。您只是尝试在MySQL中运行SQL Server代码。
SQL首字母缩略词是指用于查询关系数据库的计算机语言。可以说SQL的产品通常在其名称上包含SQL(MySQL,SQL Server,PostgreSQL ......),但这些都是名称。术语本身代表语言,而不是特定产品。
SQL语言很有用,因为它不属于单个供应商。但是,每个供应商都实施自己的方言。你很简单,不能在任意系统上运行任意SQL。
MSSQL在MySQL中是不是一个选项。它是一个完全不同的软件。托管服务提供商称MSSQL已启用,但不是很受欢迎