Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Distinguir Mayusculas en las tablas de la BD

Estas en el tema de Distinguir Mayusculas en las tablas de la BD en el foro de Mysql en Foros del Web. Buenas tardes!! Espero que me podais ayudar ya que he buscado por Internet pero no encuentro la manera de solucionar el siguiente problema. Estoy haciendo ...
  #1 (permalink)  
Antiguo 14/10/2009, 08:46
 
Fecha de Ingreso: noviembre-2005
Mensajes: 94
Antigüedad: 18 años, 5 meses
Puntos: 0
Distinguir Mayusculas en las tablas de la BD

Buenas tardes!!
Espero que me podais ayudar ya que he buscado por Internet pero no encuentro la manera de solucionar el siguiente problema.
Estoy haciendo una aplicacion web con PHP y MySql pero como nuestro aplicacion interna esta en Access tengo que tener contacto con varias de esas tablas Acces..

Estoy intentando crear con PhpMyAdmin tablas pero que pueda poner mayusculas y no lo he conseguido. Para seguir la manera de nombrar las tablas ( y por algunas tengo que exportarlas) quiero nombrarlas como en Access utilizado mayusculas en la primera letra de cada palabra.

Por ejemplo la tabla ClientesObras
Pero en PhpMyAdmin me es imposible y me resulta un poco confuso..
He mirado y he encontrado que poniendo en my.ini lower_case_table_name=2 y reiniciando mysql valdria pero que va no hay manera...
Existe alguna otra manera o que no es correcto con la sentencia lower_case.....

Muchas gracias y un saludo!!
  #2 (permalink)  
Antiguo 14/10/2009, 08:59
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Distinguir Mayusculas en las tablas de la BD

Para responder a tu problema, hay que recurrir al manual de referencia: 9.2.2. Sensibilidad a mayúsuclas y minúsculas de identificadores

De lo que dice el artículo, hay que destacar algo:
Cita:
La forma en que los nombres de tablas y bases de datos se almacenan en el disco y se usan en MySQL se define mediante la variable de sistema lower_case_table_names, a la cual se le puede establecer un valor al iniciar mysqld.
Pero si lees los problemas que eso te causará, descriptos en los siguientes párrafos, entenderás el por qué la recomendación:
Cita:
Para evitar estar pendiente de tales diferencias, lo mejor es adoptar una convención consistente, como crear y referirse a bases de datos y tablas usando siempre minúsculas. Esto es lo recomendado para lograr máxima portabilidad y facilidad de uso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 14/10/2009, 09:13
 
Fecha de Ingreso: noviembre-2005
Mensajes: 94
Antigüedad: 18 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Distinguir Mayusculas en las tablas de la BD

Muchas gracias!!
Parece ser que lo mejor sera seguir la recomendacion.
Al exportar las tablas de Access a Mysql ya me las convierte en minusculas asi que...

Gracias de nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.