Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL y htaccess


ALTER TABLE: Modificar la estructura de tablas y columnas en MySQL

Nuevo post para repasar la sentencia ALTER TABLE de MySQL, su meta es la de modificar la estructura de las tablas y sus columnas de una base de datos.

ALTER TABLE cambia la estructura de una tabla. Por ejemplo, agrega o elimina columnas, crea o elimina índices, modificar el tipo de columnas existentes o renombrar columnas o la propia tabla.

También modifica las características tales como el tipo de almacenamiento utilizado para las tablas. Otras sentencias para trabajar con tablas son:

Sintaxis de ALTER TABLE en MySQL

Veamos la sintaxis de esta sentencia extraída de su página web oficial:

El código supererior muestra la estructura básica de la sentencia ALTER TABLE, veamos ahora la sintaxis de las diferentes opciones para modificar una tabla en MySQL:

Ejemplos prácticos de ALTER TABLE en MySQL

Comenzamos con un ejemplo para renombrar y/o cambiar el nombre la tabla:

Cambiar el juego de caracteres de la tabla:

Cambiar el engine (motor) de almacenamiento:

Eliminar una columna de la tabla:

Eliminar varias columnas de la tabla:

Eliminar una clave primaria y clave externa (FOREING KEY y PRIMARY KEY):

En el siguiente código vamos a insertar una nueva columna al final de la tabla:

Añadir una nueva columna después de otra:

Añadir una nueva columna en la primera posición de la tabla:

Añadir un indice a una columna y eliminar un íncide:

En estos 3 post tenéis más info sobre la creación, eliminación y tipos de índices:

Asignar como clave primaria a una columna:

Modificar el valor de la columna con propiedad autoincrement para que comiencen por el valor 15000:

Cambiar el nombre o renombrar una columna:

Cambiar el nombre y tipo de dato de una columna:

Solamente cambiar el tipo de dato de una columna:

comments powered by Disqus

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR