Чувствителност към регистъра на идентификаторите - HTML, CSS, JavaScript, Perl, PHP, MySQL

В MySQL базите данни съответстват на поддиректориите на директорията с данни. Таблиците в базата данни съответстват на поне един файл в поддиректория (и вероятно повече файлове, в зависимост от използвания механизъм за съхранение). Следователно, зависимостта от делата на базовите имена на файлове и директории на операционната система определя зависимостта на делата на имената на базата данни и таблици. Това означава, че имената на бази и таблици не са чувствителни към малки и малки букви в Windows, но го правят.­се предлагат в повечето варианти на Unix. Едно забележително изключение е Mac OS X, който е базиран на Unix, но използва файловата система по подразбиране (HFS +), която не чувствителна към малки и големи букви. Mac OS X обаче поддържа и UFS томове, които имат имена, чувствителни на малки и малки букви, като всяка система на Unix. Вижте раздела за стандарти, с които MySQL отговаря
На бележка!
* Въпреки че имената на бази данни и таблици не са чувствителни към малки и големи букви в някои дъски-
• f формуляри, не трябва да имате достъп до база данни или таблица, използвайки различни регистри, в
т. в рамките на една заявка. Следващата заявка няма да работи, защото се отнася до раздела-
th face и kaktu_1: да, и какKMU_TAVIE:
Mysql SELECT * ОТ my_table WHERE MYJTABLE.col = l;
Имената на колоните, индексите и псевдонимите на колоните не са чувствителни към регистрите на която и да е платформа.
Псевдонимите на таблиците бяха чувствителни към малки и малки букви преди MySQL 4.1.1. последвам­Тази заявка няма да работи, защото се отнася към псевдонима както като a, така и като:
mysql ИЗБЕРЕТЕ име_на колона ОТ име_на таблица КАТО a
- КЪДЕ a.column_name = 1 ИЛИ c.column_name = 2;
Ако имате затруднения с запомнянето на валидни случаи за имена на бази данни и таблици, приемете последователна конвенция, като винаги създавайте­изброяват бази данни и таблици с малки букви.

Как имената на таблиците се съхраняват на диск и се използват от MySQL - дефинирано от sys­тъмната променлива lower_case_table_names, която може да бъде зададена по време на­стартиране rayqld.
lower_case_table_names може да бъде една от следните стойности: