2015-02-13 5 views
0

Это MySQL таблица:Невозможно выбрать таблицу в MySQL

+---------------------+ 

| Tables_in_myproject | 

+---------------------+ 

| reds    | 

| zxy     | 

| abcd    | 

| release    | 

+---------------------+ 

4 строки в наборе (0,46 сек)

При попытке выбрать или таблицу шоу релиза он выдает следующее сообщение об ошибке:

mysql> select * from release; 

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 'release' at line 1 

Что я делаю неправильно? Я могу выбрать все остальные таблицы.

ответ

4

release является reserved keyword in MySQL и должен быть удален с помощью обратных выходов.

select * from `release`; 
+0

Я тоже пробовал, я получаю ту же ошибку. выбрать * из 'release'; ERROR 1064 (42000): У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' release '' по строке 1 – digiVader

+0

Я настоятельно рекомендую вам не указывать таблицу и столбцы с использованием зарезервированных слов. Backticks - это не то же самое, что одиночные кавычки. – Cyclonecode

+0

Вы использовали цитаты. Backticks - это что-то еще. используйте кавычки для строк и обратных ссылок для имен столбцов и таблиц. –

0

release является reserved word. использовать backticks arround или лучше изменить имя таблицы.

select * from `release`; 
Смежные вопросы