Вопрос по mysql – изменить имя таблицы в верхний регистр

17

Мне нужно изменить имя таблицы с нижнего на верхний регистр, но с помощью этого оператора имя таблицы можно изменить, но имена в нижнем регистре ..

sql> rename table name to Name;

Есть ли способ преобразовать имя таблицы в верхний регистр?

я хочу изменить имя представления в верхний регистр ?? Anil Kumar Reddy
Я полагаю, вы хотите, чтобы имя как ИМЯ, а не имя ... Fahim Parkar
Какая платформа: Windows, Linux или Mac? Salman A

Ваш Ответ

4   ответа
3

sql> rename table name to tempName;
sql> rename tempName name to TABLE;
7

ALTER TABLE oldtable RENAME TO NewTable;
одинарная кавычка & apos; & APOS; вызвать ошибку .. user2012
используя этот запрос имя все еще в нижнем регистре ... user2012
Хм ... Это прекрасно работает для меня; просто повторил.
хаха ... хорошо, извини, я виноват. Под редакцией!
спасибо первый ответ решить проблему .. user2012
22

lower_case_table_names=2

Restart your mysql server.

Now you can create or alter tables in upper case, the server will accept your query.

Обратите внимание, что обычно в системах Linux основной файл конфигурации mysql находится в/etc/my.cnf или же/etc/mysql/my.cnf.

где я должен положить это заявление в файл user2012
Я запускаю mysql в Docker, и установка lower_case_table_names на 1 сработала для меня (полагаю, я использую 5.7)
@TheMuffinMan обновил ответ.
Это применимо к представлениям?
в основном разделе: mysqld, если я хорошо помню ...
4

он также работает для WAMP / XAMP / LAMP?), Это сработало для меня:

Откройте следующий файл в папке установки EasyPHP:

\binaries\conf_files\my.ini

Просто под строкой, где написано:

[mysqld]

Написать:

lower_case_table_names=2

Таким образом, у вас будет:

[mysqld]

lower_case_table_names=2

EasyPHP заметит изменения в этом файле и перезапустится, но вы всегда можете перезагрузить вручную, чтобы убедиться.

Вы можете проверить переменную с помощью команды:

SHOW VARIABLES LIKE 'lower_case_table_names';

Или в phpMyAdmin перейдите по ссылке: Главная & gt; Переменные и поиск «имен таблиц в нижнем регистре».

как изменить имя представления в верхний регистр ??

Похожие вопросы