Я считаю себя компетентным пользователем MySql, но теперь у меня есть основная проблема с выполнением запросов, таких как SELECT * FROM User;
и других тривиальных операторов, на моем новом MacBook Pro 15 "с дисплеем Retina и OS X 10.9.2
.
Я пытаюсь разработать веб-приложение, используя MySql 5.6
и PHP 5.5
на стороне сервера, но почти каждый раз, когда я пишу и выполняю оператор, я получаю 1064 error code
. Я пытался сделать это в Coda 2
, где я делаю свои PHP-скрипты и MySql Workbench 6.0, но это не сработало.
Когда я щелкаю правой кнопкой мыши по таблице в Workbench и выбираю Select Rows - Limit 1000 или позволяю Wb сгенерировать для меня оператор SQL, все в порядке. Даже если я скопирую оператор и изменю некоторые его части, запрос будет выполнен, и MySql не выдаст никакого сообщения об ошибке.
Я проверил свой PHP-документ и убедился, что база данных использует utf8
. Я искал в сети действенные решения этой проблемы, но тщетно.
Вот код, который я пытался выполнить:
1 SELECT * FROM bo14g19.User LIMIT 0, 1000;
2 SELECT * FROM bo14g19.User;
3 SELECT * FROM bo14g19.User;
4 USE bo14g19
5 SELECT * FROM User
6 SELECT * FROM User
Строки 1, 2, 4 и 6 в порядке. Строки 1 и 6 генерируются Workbench, а строка 2 является прямой копией строки 1 без LIMIT. Строки 3, 4 и 5 набираются вручную вручную.
Здесь вы можете найти скриншот из Workbench: https://www.dropbox.com/s/4w6v9v3c0vainpx/mysql-workbench-execute-problems.jpg
Это известная проблема?