Mostrar todas las tablas que usan el mecanismo de almacenamiento MyISAM:
mysql> show table status where `Engine` like 'MyISAM';
Listar los campos en una tabla
mysql> show columns from `tabla_de_prueba`;
Cambiar el nombre de un campo en una tabla
mysql> alter table `tabla_de_prueba` change `campo_indice_1` `nuevo_nombre_campo` int(11) unsigned not null;
Agregar un campo a una tabla y hacerlo un Ãndice
mysql> alter table `tabla_de_prueba` add `nuevo_campo_indice` int(11) unsigned not null, add index(`nuevo_campo_indice`);
Quitar un Ãndice de una tabla
mysql> alter table `tabla_de_prueba` drop index `nuevo_campo_indice`;
Quitar un campo de una tabla
mysql> alter table `tabla_de_prueba` drop `nuevo_campo_indice`;
Agregar campos después de un campo especificado
mysql> alter table `tabla_de_prueba` add `a_borrar` varchar(12) not null after `campo_date`;
Agregar campos al comienzo de la tabla
mysql> alter table `tabla_de_prueba` add `a_borrar_2` varchar(12) not null first;
Agregar múltiples campos a la tabla
mysql> alter table `tabla_de_prueba` add `a_borrar_3` varchar(12) not null after `a_borrar`, add `a_borrar_4` varchar(12) not null after `a_borrar_3`;
Borrar campos en una tabla
mysql> alter table `tabla_de_prueba` drop `a_borrar`, drop `a_borrar_2`, drop `a_borrar_3`, drop `a_borrar_4`;
Renombrar una tabla
mysql> rename table `nombre_base_de_datos`.`nombre_original` to `nombre_base_de_datos`.`nuevo_nombre`;
Cambiar el comentario de una tabla
mysql> alter table `tabla_de_prueba` comment='Los comentarios';
Cambiar el valor de auto incremento de una tabla
mysql> alter table `tabla_de_prueba` auto_increment=3;
Reparar una tabla
mysql> repair table `tabla_de_prueba`;
Optimizar una tabla
mysql> optimize table `tabla_de_prueba`;
Borrar todos los registros en una tabla
mysql> truncate table `tabla_de_prueba`;
Borrar una tabla
mysql> drop table `tabla_de_prueba`;
Se asume que ya ingresaste a MySql además siempre verifÃca la sintáxis y que todo este en una lÃnea y en la parte final el punto y coma.
Publicar un comentario