Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 反斜杠引发意外的语句开头错误_Mysql_Sql_Phpmyadmin - Fatal编程技术网

Mysql 反斜杠引发意外的语句开头错误

Mysql 反斜杠引发意外的语句开头错误,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,因此,我有一个SQL脚本用于批量加载数据: INSERT INTO DeliveryMethod (deliveryMethod) VALUES ('Bicycle'); INSERT INTO DeliveryMethod (deliveryMethod) VALUES ('Car'); INSERT INTO DeliveryMethod (deliveryMethod) VALUES ('Van'); INSERT INTO DeliveryMethod (deliveryMetho

因此,我有一个SQL脚本用于批量加载数据:

INSERT INTO DeliveryMethod (deliveryMethod) 
VALUES ('Bicycle');
INSERT INTO DeliveryMethod (deliveryMethod) 
VALUES ('Car');
INSERT INTO DeliveryMethod (deliveryMethod) 
VALUES ('Van');
INSERT INTO DeliveryMethod (deliveryMethod) 
VALUES ('None');

SET foreign_key_checks = 0;

# Load data into categories
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/CategoryData.txt'
REPLACE INTO TABLE CourierDB.Category
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(name)
SET categoryID = NULL; # Should trigger auto increment (or \r)

# Load data into package
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/PackageData.txt'
REPLACE INTO TABLE CourierDB.Package
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(price, itemName, category)
SET packageID = NULL; # Should trigger auto increment (or \r)

# Load data into address
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/AddressData.txt'
REPLACE INTO TABLE CourierDB.Address
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(buildingName, streetName, county, postcode)
SET addressID = NULL;

# Load data into packages
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/PackagesData.txt'
REPLACE INTO TABLE CourierDB.Packages
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(packagesID, package);

# Load data into branch
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/BranchData.txt'
REPLACE INTO TABLE CourierDB.Branch
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(branchName, address, headOfficeID, managerID, deliveryMethods)
SET branchID = NULL;

# Load data into consignment
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/ConsignmentData.txt'
REPLACE INTO TABLE CourierDB.Consignment
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(dispatchDate, consignmentType, branch, deliveryAddressID, returnAddressID, packages)
SET trackingID = NULL;

# Load data into DeliveryMethods
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/DeliveryMethodsData.txt'
REPLACE INTO TABLE CourierDB.DeliveryMethods
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(deliveryMethodID, deliveryMethod);

# Load data into Employee
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/EmployeeData.txt'
REPLACE INTO TABLE CourierDB.Employee
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(NIN, firstName, lastName, dateOfBirth, emailAddress, mobileNo, salary, branchID, supervisorID, address)
SET staffNo = NULL;

# Load data into CustomerConsignments
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/CustomerConsignmentsData.txt'
REPLACE INTO TABLE CourierDB.CustomerConsignments
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(consignmentsID, consignment);

# Load data into Customer
LOAD DATA LOCAL INFILE
'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/CustomerData.txt'
REPLACE INTO TABLE CourierDB.Customer
FIELDS TERMINATED BY ','
LINES STARTING BY '(' TERMINATED BY ')\r'
(firstName, lastName, dateOfBirth, emailAddress, mobileNo, customerBranchID, address, consignments)
SET customerID = NULL;
SET foreign_key_checks = 1;
然而有了这句话。。。当我将此错误放入关系模式时,出于某种原因,我在这里遇到此错误:

静态分析:

分析中发现3个错误

意外的性格。(位置0处的“\”附近)意外开始 陈述(位置0的“\”附近)语句的意外开头。 (位置1“r”附近)SQL查询:

\r加载数据局部填充 'C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4/PackageData.txt' 替换为表CourierDB.Package字段,以“,”行结尾 以“(”终止于“)\r”(价格、项目名称、类别)集开始 packageID=NULL

MySQL说:文档

1064-您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法 在“\r”附近加载数据本地填充 第1行的“C:/Users/ryank/OneDrive/Documents/GitHub/DBMS-CW/R4”


任何帮助都将不胜感激!感谢

#
在mysql中不是注释字符-使用
--
@Kenney谢谢你的提示,但这并不能解决我的问题如何将phpMyAdmin融入其中;是出口还是进口,还是两者兼而有之?哪些phpMyAdmin版本?导出和导入都使用了哪些MySQL/MariaDB版本?你能发布你的
PackageData.txt
文件的前几行吗,隐藏任何敏感信息,如主机名或用户帐户。