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

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

sql> rename table name to Name;

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

 Fahim Parkar07 июн. 2012 г., 10:42
Я полагаю, вы хотите, чтобы имя как ИМЯ, а не имя ...
 Anil Kumar Reddy08 мар. 2018 г., 12:56
я хочу изменить имя представления в верхний регистр ??
 Salman A07 июн. 2012 г., 10:42
Какая платформа: Windows, Linux или Mac?
 mr_eclair07 июн. 2012 г., 10:42

Ответы на вопрос(4)

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

ALTER TABLE oldtable RENAME TO NewTable;
 07 июн. 2012 г., 11:23
хаха ... хорошо, извини, я виноват. Под редакцией!
 user201207 июн. 2012 г., 11:30
спасибо первый ответ решить проблему ..
 user201207 июн. 2012 г., 11:01
используя этот запрос имя все еще в нижнем регистре ...
 07 июн. 2012 г., 11:09
Хм ... Это прекрасно работает для меня; просто повторил.
 user201207 июн. 2012 г., 11:13
одинарная кавычка & apos; & APOS; вызвать ошибку ..

он также работает для 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; Переменные и поиск «имен таблиц в нижнем регистре».

 08 мар. 2018 г., 12:57
как изменить имя представления в верхний регистр ??
Решение Вопроса

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.

 08 мар. 2018 г., 12:47
Это применимо к представлениям?
 21 мая 2014 г., 08:04
@TheMuffinMan обновил ответ.
 08 янв. 2019 г., 17:55
Я запускаю mysql в Docker, и установка lower_case_table_names на 1 сработала для меня (полагаю, я использую 5.7)
 user201207 июн. 2012 г., 10:52
где я должен положить это заявление в файл
 07 июн. 2012 г., 11:02
в основном разделе: mysqld, если я хорошо помню ...

Ваш ответ на вопрос