-
Cómo cambiar el nombre de columna en MySQL
-
A veces, un diseñador de base de datos MySQL no conoce el nombre de la columna apropiada para datos hasta después de que él ha diseñado e implementado una mesa. Los diseñadores pueden utilizar nombres de marcador de posición, mientras que el diseño y la estructura de las relaciones de los datos de la tabla y esperar hasta el final para completar su interfaz mediante la asignación de nombres de columna apropiadas. En otras situaciones, lo que parecía un buen nombre inicialmente pueden no tener sentido como una base de datos crece o una vez software externo debe acceder y actualizar los datos. Afortunadamente, MySQL incorpora sencillo de utilizar comandos SQL que permiten esta flexibilidad necesaria.Instrucciones
1 Abra una ventana de terminal (Unix, Linux o Mac OS X) o la línea de comandos (Windows) e iniciar una cáscara cliente de MySQL en el indicador. Debe iniciar el shell como usuario con privilegios para crear, modificar y eliminar bases de datos y tablas. Lo que introduzca en el indicador puede verse como cualquiera de los siguientes, dependiendo de cómo usted o su administrador de sistemas ha configurado el servidor y el usuario las cuentas MySQL:
mysql -u -p someusername
o
mysql -u someusername
o simplemente
MySQL
2 Crear una base de datos de muestra para experimentar con introduciendo el siguiente en la línea de MySQL:
Crear un ejemplo BASE DE DATOS
IRSeleccione la base de datos:
muestra USO
IRY crear una tabla en la que:
CREAR TABLA people_table (id INT NOT NULL PRIMARY KEY, nombre VARCHAR (25), apellidos VARCHAR (25));
3 Introduzca el comando:
DESCRIBE people_table
IRVerá una pantalla con formato del esquema people_table con los nombres de columna que figuran en la primera columna.
4 Cambiar el nombre de la segunda columna mediante la introducción de este comando:
ALTER TABLE CAMBIO people_table nombre de la columna FIRST_NAME VARCHAR (25)
IRCambio del nombre de la columna es sencillo; la sintaxis es la siguiente:
ALTER TABLE nombre_tabla CAMBIO [COLUMNA] old_column_name new_column_name data_definition
IRLos corchetes indican que el COLUMN es opcional.
5 Ver la tabla alterada mediante la función de describir:
DESCRIBE people_table
IREl nuevo nombre de la columna será visible en la lista de nombres en la primera columna mostrada.
6 Ahora, alterar múltiples nombres de las columnas al mismo tiempo introduciendo el siguiente:
ALTER TABLE CAMBIO people_table COLUMNA nombre apellido NAME_ONE VARCHAR (25), cambie la columna last_name name_two VARCHAR (25)
IRAl cambiar múltiples nombres de columna se requiere la declaración COLUMNA, de lo contrario la sintaxis es idéntica a la evolución de una sola columna. Cada cláusula COLUMNA DE CAMBIO deben estar separados por una coma.
7 Ver los cambios más recientes con la designación:
DESCRIBE people_table
IRAhora, ambos nombres de las columnas que figuran en la columna de la izquierda tienen el nuevo NAME_ONE nombres y name_two.
8 Cuando haya terminado la experimentación, elimine la base de datos de la muestra con el siguiente comando:
DROP muestra de base de datos;