|
ALTER TABLE :
ALTER TABLE es usado para cambiar la estructura de una tabla existente. Podemos añadir o borrar columnas, cambiar el tipo de las columnas existentes, o renombrar las columnas o la tabla misma. También podemos cambiar el comentario de la tabla y el tipo de tabla.
La Sintaxis es
ALTER TABLE tbl_name alter_specification [, alter_specification] ...
La siguiente tabla describe la especificacion Alter
| Especificación Alter |
Descripción |
| Rename |
Renombra el nombre de una Tabla |
| Add |
Añade una columna nueva, clave, índice |
| Add First |
Añade una columna First |
| Add After |
Añade una columna After |
| Drop |
Suelta una columna, Índice, clave |
| Change |
Cambia el nombre de una columna |
| Change Type |
Cambia el tipo de columna |
| Modify |
Modifica el tipo de columna |
Renombrando una Tabla :
Podemos RENOMBRAR la tabla usando ALTER TABLE. El siguiente ejemplo renombra la tabla student a class.
mysql> ALTER TABLE student RENAME class;
El ejemplo de arriba cambiará el nombre de la tabla.
Añadiendo una columna a una tabla:
Para hacerlo el modificador ADD COLUMN es utilizado para añadir una columna a una tabla. El siguiente ejemplo añade un campo llamado marks a la tabla student.
mysql> ALTER TABLE student ADD COLUMN marks INT(10);
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc student;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| studid | int(10) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| phone | int(10) | YES | | NULL | |
| marks | int(10) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
A continuación veremos las alteraciones al mostrar las tablas.
|