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

Cambiar nombre de tabla en mysql

Estas en el tema de Cambiar nombre de tabla en mysql en el foro de Bases de Datos General en Foros del Web. Hola a todos: El tema es que he pasado una base de datos que tenía en access a mysql, y los palabras que tenían acentos, ...
  #1 (permalink)  
Antiguo 02/03/2011, 05:45
 
Fecha de Ingreso: abril-2008
Mensajes: 92
Antigüedad: 16 años
Puntos: 0
Cambiar nombre de tabla en mysql

Hola a todos:

El tema es que he pasado una base de datos que tenía en access a mysql, y los palabras que tenían acentos, se han pasado con carácteres extraños.

Por tanto lo que quiero es modificar el nombre, sé que es de la forma:

RENAME TABLE nombre TO nombre;

Pero como son carácteres que no se como se escriben, no existe alguna manera de utilizar como un comodin para poder escoger la tabla a cambiar?.

Me explico mejor, si tengo una tabla con el nombre Gr?fica, donde la ? representa el carácter extraño, como habo para cambiar el nombre?, he probado:

RENAME TABLE gr*fica TO grafica;

Pero nada. Alguna idea?
  #2 (permalink)  
Antiguo 02/03/2011, 06:05
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: Cambiar nombre de tabla en mysql

Te conviene usar alguna herramienta gráfica para esa tarea.
Y en el futuro, trata de restringir los nombres de las tablas, campos o bases a los caracteres que el inglés reconozca. Te evitarás dolores de cabeza.
__________________
¿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 03/03/2011, 03:25
 
Fecha de Ingreso: abril-2008
Mensajes: 92
Antigüedad: 16 años
Puntos: 0
Respuesta: Cambiar nombre de tabla en mysql

Hola de nuevo:

Y cómo utilizo una herramienta gráfica con mysql??, perdona mi ignorancia.

Y gracias por contestar.
  #4 (permalink)  
Antiguo 03/03/2011, 03:58
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: Cambiar nombre de tabla en mysql

Primero descarga una, sea phpMyAdmin, MySQL Workbench, Navicat o lo que sea, y pruébala.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 03/03/2011, 04:35
 
Fecha de Ingreso: abril-2008
Mensajes: 92
Antigüedad: 16 años
Puntos: 0
Respuesta: Cambiar nombre de tabla en mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Primero descarga una, sea phpMyAdmin, MySQL Workbench, Navicat o lo que sea, y pruébala.
Eso quería saber, qué programas había, me he explicado mal.

Muchas gracias.

PD: Alguna preferencia?, el que más me suena es phpMyAdmin.
  #6 (permalink)  
Antiguo 03/03/2011, 05:16
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: Cambiar nombre de tabla en mysql

phpMyAdmin es una aplicación web, lo que quiere decir que se ejecuta en navegador. Si el sitio donde la base estará es un hosting en web, normalmente lo que te dan es acceso administrativo a una instancia de phpMyAdmin. Como problema, requiere la instalación y/o configuración de un WebServer, por o cual sin conocimientos o muy buenos tutoriales, la cosa se complica. Pero hay paquetes preensamblados muy usados, como Wamp. Éste puede bajarse completo en un solo paquete de www.wampserver.com.
MySQL Workbench es una aplicación completa d escritorio que puede conectarse a bases locales o servidores remotos. Es la que yo preferentemente uso.
Navicat es otro aplicativo muy bueno, muy usado para desarrollo. No lo usé jamás, por lo que no puedo decir nada al respecto, pero si que es uno de los más conocidos, después del phpMyAdmin.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 28/07/2011, 08:46
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Información Respuesta: Cambiar nombre de tabla en mysql

@vipuibor

El problema de los acentos —al igual que como ocurre con los txt— se soluciona con el charset adecuado. Esto se debe hacer cuando creas una nueva base de datos..

desde la consola (o shell) de SQL:
Código:
CREATE DATABASE database
		CHARACTER SET utf8 
		COLLATE utf8_bin;
..o una nueva tabla. Si por ejemplo quisieras cambiar las preferencias en lo relativo a como se mostraran los caracteres (CHARACTER SET) o el tipo de colación que tal ítem utilizará (COLLATE) en la base de datos de —por ejemplo— una tabla, es tan fácil como:

Código:
ALTER TABLE table
		DEFAULT CHARACTER SET utf8 
		COLLATE utf8_bin;
Sin embargo, resulta más que recomendable el que, antes de realizar pruebas como estas sobre una base de datos definitiva, tratar de realizar algunos tests sobre una de prueba para ver que ocurre. No sea que vayas a perder datos. Otra buena idea previa a la realización de tales cosas, es realizar un backup de la bd antes de empezar a cambiar-lo todo. Finalmente, cabe alertar también de la importancia de leer con cierta atención la información relativa a la relación entre colación i codificación de los caracteres utilizados en manuales como [url="http://dev.mysql.com/doc/refman/5.0/es/preface.html" target="_blank"]éste[/url].

Última edición por netzpider; 28/07/2011 a las 08:54 Razón: fallo en un link

Etiquetas: mysql, nombre, tablas
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 04:40.