Mysql Alter Table

Mysql Alter Table
Al trabajar con bases de datos, la alteración de la tabla es una tarea prevalente. Por ejemplo, se encontrará modificando varias propiedades de una tabla existente, que incluye agregar o soltar columnas, cambiar los tipos de datos de columnas, renombrar columnas, agregar o soltar restricciones y muchas más.

En este tutorial, aprenderemos cómo alterar varias propiedades de la tabla utilizando el comando alter tabla en mysql.

Declaración de tabla MySQL ALTER

La sintaxis del comando alter tabla variará según la acción que desee realizar.

Por lo tanto, para comprender cómo podemos trabajar con esta declaración, cubramos algunos ejemplos prácticos.

Configuración de la tabla de muestra

Para comenzar, configuremos una tabla de muestra para fines de demostración.

Crear blogs de mesa (
ID INT no nulo llave primaria auto_increment,
Título Varchar (255) No nulo,
texto de contenido no nulo,
date_posted fecha no nula,
Autor Varchar (255) no nulo
);

A continuación, agregamos datos de muestra:

Insertar en blogs (título, contenido, date_posted, autor)
Valores ('mi primera publicación de blog', 'Este es el contenido de mi primera publicación de blog.',' 2022-12-09 ',' Jane Doe ');
Insertar en blogs (título, contenido, date_posted, autor)
Valores ('mi segunda publicación de blog', 'Este es el contenido de mi segunda publicación de blog.',' 2022-12-10 ',' Jane Doe ');
Insertar en blogs (título, contenido, date_posted, autor)
Valores ('mi tercera publicación de blog', 'Este es el contenido de mi tercera publicación de blog.',' 2022-12-11 ',' Jane Doe ');

Ejemplo 1 - columna de tabla de agregar mysql

El primer ejemplo es agregar una columna a una tabla existente. La sintaxis es como se muestra:

ALTER TABLA TABLA_NAME
Agregar column_name column_definition
[Primero | Después de column_name]

En este caso, comenzamos especificando el nombre de la tabla al que deseamos agregar una nueva columna.

A continuación, definimos el nombre de la columna que deseamos crear, seguido de la definición de columna, como tipos de datos, restricciones de columna, etc.

El primero | Después de la cláusula de column_name nos permite definir la posición de la columna en la tabla. Podemos usar la primera palabra clave para agregar la columna en la primera posición. Para agregarlo a una posición específica, puede usar la palabra clave posterior y el nombre de la columna para desear que se cree la nueva columna. Este es un parámetro opcional; Si no se especifica, MySQL agregará la nueva columna al final de la tabla.

El siguiente ejemplo muestra cómo agregar una tabla al final,

Blogs de alteración de la tabla
Agregar calificación int;

La consulta anterior debe agregar una columna de calificación de tipo int a la tabla de blogs.

También puede agregar varias columnas a una tabla existente como se muestra en la sintaxis a continuación:

ALTER TABLA TABLA_NAME
Agregar column_name column_definition
[Primero | Después de column_name]
Agregar column_name column_definition
[Primero | Después de column_name]
Agregar column_name column_definition
[Primero | Después de column_name]
… ,
Agregar column_name column_definition
[Primero | Después de column_name]

Ejemplo 2 - columna MySQL alter

También podemos usar el comando ALTER TABLE para cambiar las propiedades de una columna como se muestra en la sintaxis a continuación:

Table de table de Alte
Modificar column_name column_definition
[Primero | Después de column_name];

Por ejemplo, para modificar el tipo de datos de la columna de calificación a Varchar, podemos ejecutar:

Blogs de alteración de la tabla
Modificar la calificación VARCHAR (10);

Ejemplo 3 - columna de cambio de nombre de mysql

Para cambiar el nombre de una columna, use la sintaxis:

ALTER TABLA TABLA_NAME
Cambiar columna Old_name new_name column_definition
[Primero | Después de column_name];

Ejemplo:

Blogs de alteración de la tabla
Cambiar calificación RT varchar (10);

Lo anterior debe cambiar el nombre de la columna de calificación a RT.

Ejemplo 4 - columna de caída mysql

Para soltar una columna usando el comando alter tabla, use la sintaxis:

ALTER TABLA TABLA_NAME
Drop columna columna_name;

Ejemplo:

Blogs de alteración de la tabla
Drop RT;

Esto debería eliminar la columna RT de la tabla de blogs.

Ejemplo 5 - Mysql renombre la mesa

También podemos usar la instrucción ALTER TABLE para cambiar el nombre de una tabla existente como se muestra en la sintaxis a continuación:

ALTER TABLA TABLA_NAME
Renombrar a new_table_name;

Ejemplo:

Blogs de alteración de la tabla
renombrar para publicar;

La consulta anterior debe cambiar el nombre de la tabla de blogs a publicaciones.

Conclusión

En esta publicación, aprendió cómo usar la instrucción ALTER TABLE para alterar varias propiedades de tabla y columna, como soltar columnas, renombrar una tabla y más.