Переименование ТАБЛИЦЫ 101 в table101 в MySQL - PullRequest
0 голосов
/ 02 июня 2018

Итак, у меня есть таблица, созданная при импорте CSV.Название таблицы TABLE 101.Очевидно, что запросы не будут работать на нем, так как он содержит пробел?

Как мне переименовать его в table101 или что-то еще?

Я пробовал это: -

ALTER TABLE ['TABLE 101']
RENAME TO ['tavle101']

Но это не работает, вот ошибка: -

Статический анализ:

6 errors were found during analysis.

Неожиданный символ.(возле "[" в позиции 12) Неожиданный символ.(возле "]" в позиции 24) Неожиданный символ.(около "[" в позиции 37) Неожиданный символ.(около "]" в позиции 48) Найдено новое утверждение, но между ним и предыдущим нет разделителя.(возле «RENAME» в позиции 27) Нераспознанная операция изменения.(рядом с «RENAME» в позиции 27) SQL-запрос:

ALTER TABLE ['TABLE 101'] RENAME TO ['tavle101']

MySQL said: Documentation

1064 - у вас есть ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '[' TABLE 101 '] RENAME TO [' tavle101 ']' в строке 1

Что я делаю неправильно?

Использование MySQL с phpmyadmin

1 Ответ

0 голосов
/ 03 июня 2018

Вам необходимо использовать символ `Могильный акцент (` `) вместо квадратных скобок [].

    Rename TABLE `TABLE 101`  TO  tavle101;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...