MySQL导入sql文件出现unknown command '\'

来源:互联网 发布:网络大电影最赚钱 编辑:程序博客网 时间:2024/06/05 09:57

最近在学MySQL数据库,版本是MySQL5.5,Windows平台安装。在MySQL命令行客户端导入sql数据时,出现了unknown command ‘\’的错误,但是数据被正确导入了。而我的所有命令是正确的。后来发现是因为编码的问题。只要把sql文件编码格式设置为utf8,就可以避免这个问题。

我的sql文件如下所示。

//MySQL-0302.sql

CREATE DATABASE gradesystem;use gradesystem;CREATE TABLE student(sid INT(10) NOT NULL,sname CHAR(20) NOT NULL,gender CHAR(10) NOT NULL,CONSTRAINT sid_pk PRIMARY KEY(sid)) ;CREATE TABLE course(cid INT(10) NOT NULL,cname CHAR(20) NOT NULL,CONSTRAINT cid_pk PRIMARY KEY (cid));CREATE TABLE mark(mid INT(10) NOT NULL,sid INT(10) NOT NULL,cid INT(10) NOT NULL,score INT(10) NOT NULL,CONSTRAINT mark_mid_pk PRIMARY KEY (mid),CONSTRAINT mark_sid_fk FOREIGN KEY (sid) REFERENCES student(sid),CONSTRAINT mark_cid_fk FOREIGN KEY (cid) REFERENCES course(cid));INSERT INTO student VALUES(1,'Tom','male'),(2,'Jack','male'),(3,'Rose','female');INSERT INTO course VALUES(1,'math');INSERT INTO course  VALUES(2,'physics');INSERT INTO course  VALUES(3,'chemistry');INSERT INTO mark VALUES(1,1,1,80),(2,2,1,85),(3,3,1,90),(4,1,2,60),(5,2,2,90),(6,3,2,75),(7,1,3,95),(8,2,3,75),(9,3,3,85);

其在本地路径为D:\MySQL\MySQL0302.sql,在MySQL命令行客户端执行此文件时如下所示。





阅读全文
0 0