Python - создание таблицы SQL с заглавной буквы - PullRequest
0 голосов
/ 11 сентября 2018

Я изучаю основы MySQL, используя Python. При создании таблиц они всегда будут именоваться без какого-либо форматирования и игнорировать форматирование, которое я использую в сценарии. Как я могу изменить свой код, чтобы добавить заглавные буквы при создании таблицы? Извините, если это довольно просто, мои текущие знания означают, что мне трудно использовать ответы на соответствующие вопросы, такие как this .

Мой запрос:

SQL_Create_Table = """ CREATE TABLE Employee """

1 Ответ

0 голосов
/ 11 сентября 2018

Из документов MySQL:

В MySQL базы данных соответствуют каталогам в данных каталог. Каждая таблица в базе данных соответствует как минимум одному файл в каталоге базы данных. Следовательно, чувствительность к регистру основной операционной системы играет роль в этом случае чувствительность базы данных и имен таблиц.

Поэтому в Windows имена таблиц по умолчанию не чувствительны к регистру, а в большинстве дистрибутивов Unix / Linux они чувствительны к регистру.

Если вы хотите изменить поведение по умолчанию, вы можете изменить эту конфигурацию в my.cnf / my.ini: lower_case_table_names

Подробнее об этом ключе конфигурации здесь .

...