Utilizacion de Drop y Alter en Mysql

DROP.

DROP TABLE borra una o más tablas. Debe tener el permiso DROP para cada tabla. Todos los datos de la definición de tabla son borrados, así que tenga cuidado con este comando.

DROP [TEMPORARY] TABLE [IF EXISTS]
    tbl_name [, tbl_name] ...
    [RESTRICT | CASCADE]


Ejemplo:

mysql> DROP TABLE libro;
Query OK, 0 rows affected (0.12 sec)

Estamos borrando la tabla libro.


 DROP [ DATABASE, INDEX, TABLE,VIEW]
Esta instruccion MYSQL elimina una base de datos o un indice o una tabla o una vista.



Ejemplo:
 


Alter.
ALTER es un comando DDL que se usa para modificar la estructura de las tablas. para el ejemplo trabajaremos con la siguiente tabla:



CREATE TABLE Persona

(

dni int,

nombre char(20),

apellido char(20),

primary key(dni)

)


Agregar un nuevo campo:

alter table Persona add nacimiento date;

Cambiar el nombre del campo y su tipo de dato:

alter table Persona change nombre nombres varchar(30);

Cambiar el tipo de dato del campo:

alter table Persona modify nombres char(20);

Cambiar el nombre de la tabla:

alter table Persona rename humano;

Eliminar un campo de la tabla:

alter table humano drop nacimiento;

Cambiar el motor de la tabla:
alter table humano engine=innodb;



ejemplo agregar una llave foranea a una tabla:

 ALTER TABLE editorial ADD FOREIGN KEY(id_teled) REFERENCES teled(id_teled) ON DELETE RESTRICT ON UPDATE CASCADE;



Ejemplo:
 


No hay comentarios:

Publicar un comentario