MySQL – mayúsculas/minúsculas
Samuel Martín
CREATE TABLE Ciudad(
nombre VARCHAR(30),
codigo VARCHAR(4),
superficie BIGINT,
poblacion BIGINT);
|
|
[mysqld] lower_case_table_names = 1 port = 3306 |
mysql> SELECT nombre_col FROM nombre_tabla AS a
-> WHERE a.nombre_col = 1 OR A.nombre_col = 2;
| Los nombres de tablas y bases de datos se almacenan en disco usando el esquema de mayúsculas y minúsculas especificado en las sentencias CREATE TABLE o CREATE DATABASE. Las comparaciones de nombres son sensibles a mayúsculas. Esto es lo predeterminado en sistemas Unix. Nótese que si se fuerza un valor 0 con --lower-case-table-names=0 en un sistema de ficheros insensible a mayúsculas y se accede a tablas MyISAM empleando distintos esquemas de mayúsculas y minúsculas para el nombre, esto puede conducir a la corrupción de los índices. |
Los nombres de tablas se almacenan en minúsculas en el disco y las comparaciones de nombre no son sensibles a mayúsculas. MySQL convierte todos los nombres de tablas a minúsculas para almacenamiento y búsquedas. En MySQL 5.0, este comportamiento también se aplica a nombres de bases de datos y alias de tablas. Este valor es el predeterminado en Windows y Mac OS X.
http://web.archive.org/web/20140804153005/http://dev.mysql.com:80/doc/refman/5.0/es/name-case-sensitivity.html
MySQL
By samuelmartin1988
MySQL
- 807