Действительно ли имя столбца и имя таблицы чувствительны к регистру в MySQL?

Если у меня есть названные имена столбцов category_id и Category_Id, действительно ли они отличаются?

И если мне назвали таблицу category и Category, действительно ли они отличаются?

64
задан Micha Wiedenmann 19 February 2015 в 08:10
поделиться

3 ответа

[

] В Unix имена таблиц чувствительны к регистру. В Windows - нет. Забавно, правда? Вроде как их соответствующие файловые системы. Думаете, это совпадение?[

] [

]Другими словами, если вы планируете развертывание на машине с Linux, то лучше протестировать SQL и на MySQL на базе Linux, или быть готовым к таинственным ошибкам "таблица не найдена" в удачное время. ВМ в наши дни дешевы.[

] [

]Имена полей не чувствительны к регистру, неважно.[

] [

]EDIT: мы говорим об операционной системе на машине MySQL []сервера [], а не клиента.[

].
75
ответ дан 24 November 2019 в 15:55
поделиться
[

] Для имен БД и таблиц это зависит от базовой операционной системы. См. []8.2.2. Identifier Case Sensitivity[] [

]
5
ответ дан 24 November 2019 в 15:55
поделиться
[

] Вы можете найти [] это [] необходимым для чтения. В MySQL можно установить чувствительность к регистру, но на самом деле это проблема только при работе в нескольких средах.[

].
3
ответ дан 24 November 2019 в 15:55
поделиться
Другие вопросы по тегам:

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