Tecnología

Inicio

Cómo cambiar el nombre de columna en MySQL

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
IR

Seleccione la base de datos:

muestra USO
IR

Y 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
IR

Verá 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)
IR

Cambio 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
IR

Los corchetes indican que el COLUMN es opcional.

5 Ver la tabla alterada mediante la función de describir:

DESCRIBE people_table
IR

El 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)
IR

Al 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
IR

Ahora, 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;