2017-04-16 750 views
0

我想製作一個表格,並且出現此錯誤。我需要解決什麼問題?錯誤1064(42000):您的SQL語法有錯誤;檢查與您的MySQL服務器版本對應的手冊是否符合正確的語法?

mysql> create database mytest; 
Query OK, 1 row affected (0.00 sec) 
mysql> show databases; 

+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| mytest    | 
| performance_schema | 
| phpmyadmin   | 
+--------------------+ 

5 rows in set (0.00 sec) 
mysql> use mytest; 
Database changed 
mysql> create table price(NAME varchar2(60), PRICE number(10)); 
ERROR 1064 (42000): 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 'varchar2(60), PRICE number(10))' at line 1 

回答

0

有在你的發言更多的錯誤:

1)如果你使用的關鍵字字段名像name

2)必須使用反引號沒有數據類型VARCHAR2使用VARCHAR而不是

3 )沒有數據類型NUMBER使用INT代替:

CREATE TABLE price (
    `NAME` VARCHAR(60), 
    `PRICE` INT(10) 
); 

樣品

mysql> CREATE TABLE price (
    ->  `NAME` VARCHAR(60), 
    ->  `PRICE` INT(10) 
    ->); 
Query OK, 0 rows affected (0,03 sec) 

mysql> 
-1

通過INTEGER(10)更換number(10)mysql中沒有名爲number的數據類型。

+0

另外VARCHAR2是未知的NAME必須反引號 –

相關問題