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