尝试在sql中创建简单表:
CREATE TABLE order (username VARCHAR(20), productid INT, count INT, orderdate VARCHAR(30), price INT);
但是我得到了ERROR 1064(42000)(语法)。
答案 0 :(得分:0)
order
是reserved word,需要使用反引号进行转义。或者为您的表格使用其他名称,例如orders
CREATE TABLE `order` (...
答案 1 :(得分:0)
试试这个:
CREATE TABLE _order(username VARCHAR(20),productid INT,count INT,orderdate VARCHAR(30),price INT);
order是mysql的保留字。所以你不能使用它。请参阅本指南。这会对你有所帮助。
http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html