![]() |
cambiar nombre de campo en mysql tengo una tabla en mysql la a la cual necesito cambiar el nombre de un campo es posible hacer esto sin que se vea afectados los datos que ya tengo almacenados tengo un campo llamado casas_dañadas y lo quiero cambiar por casas_dan es que la ñ me esta causando problemas gracias |
Bueno si tu campo que deseas modificar no tiene dependencias con otras tablas no habra ningun problema con tus datos, en todo caso para evitar problemas deberias sacar un DUMP de tu tabla para guardar tus datos y asi modificar mas tranquilamente, ah me olvidaba si tienes dependencias con otras tablas lo mas probable es que te un error 150 o algo asi...., cya |
ALTER TABLE tabla CHANGE COLUMN `casas_dañadas` `casas_dan`; No deberías tener ningún problema con los datos (por si acaso haz un backup antes) |
Cambiar nombre de campo en mysql Hola, te comento lo siguiente: la sintáxis para cambiar el nombre de un cambo en MySQL te la defino de esta forma: ALTER TABLE T1 CHANGE c1 c2 TIPODEDATO; Ejemplo: Tengo una Tabla llamada mascotas, del cual tengo el nombre de campo prop para cambiarlo a propietario. Para realizar esto me apego a la sintaxis anterior definiendolo asì: ALTER TABLE mascotas CHANGE prop propietario VARCHAR(20); Tal y como esta, sin necesidad de apostrofes ni comillas. ALTER TABLE mascotas CHANGE 'prop', 'propietario'; esto te da error. En mi caso me funciono perfectamente, te comento que no altero el contenido de la tabla y menos del campo. Maderik |
Re: cambiar nombre de campo en mysql Si te ves atrapado por esta pregunta. Por ejemplo puede darse que al alterar la tabla se pierda la integridad, eso fue lo que leí en ua página. Puedes hacer esto Saca un Backup (copia de seguridad) de la base de datos, esto te arroja un Archivo SQL. Borras la base de datos. A ese Archivo SQL, le cambias el nombre del campo en sus ocurrencias con algún editor de texto que lo pemita. Guardas el archivo. Restaura la copia de seguridad modificada. Y listo. |
Respuesta: Cambiar nombre de campo en mysql gracias gracias |
Respuesta: cambiar nombre de campo en mysql olaaa gracias por el query de como cambiar nombres a los campos...pero tengo un problema con las tildes: ALTER TABLE mitabla CHANGE perú peru VARCHAR(60); me da error por la tilde en perú...alguien sabe porfavor como renombrar columnas en una base de datos para q se queden sin tildes???:neurotico ...graciass |
Respuesta: cambiar nombre de campo en mysql Instalate el MySQL Workbench (bajalo de la página oficial) y usalo. Va a ser la mejor forma, porque hacerlo por consola te puede complicar la vida por los charsets de ese modo. Otra cosa: No resucites post viejos. Te los pueden cerrar y no recibirías respuestas. Además, meter una pregunta ajena con una propia es como meterse en una conversación ajena: no es cortés. Es preferible que abras un tema propio. |
| La zona horaria es GMT -6. Ahora son las 20:56. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.