Você está na página 1de 1

A continuación, intentaré nombrar algunos comandos útiles para ejecutar en MySQL.

Cabe destacar, que


estos comandos pueden ser ejecutados desde el shell del sistema operativo ($) y/o desde el shell de MySQL
(mysql>). Por una cuestión de orden, los comandos serán clasificados en:

 Descripción del sistema, bases de datos y tablas.


 Definición de datos
 Administración
 Backups e importación de datos

 Descripción del sistema, bases de datos y tablas.


o mysql> show databases;
o mysql> show tables;
o mysql> show columns from nombre_de_tabla;
o mysql> show variables;
o mysql> show grants for usuario@host;
o mysql> show columns from base_de_datos.nombre_de_tabla;
o mysql> show privileges;
o mysql> show character set;
o mysql> describe nombre_de_tabla
 Definición de datos:
o mysql> drop database nombre_de_base_de_datos;
o mysql> drop table nombre_de_tabla;
o mysql> alter table nombre_de_tabla drop column nombre_de_columna;
o mysql> alter table nombre_de_tabla add column nombre_de_columna tipo_de_dato;
o mysql> alter table nombre_de_tabla change nombre_de_columna_original
nombre_de_columna_nuevo tipo_de_dato;
o mysql> alter table nombre_de_tabla add unique (nombre_de_columna);
o mysql> alter table nombre_de_tabla modify nombre_de_columna tipo_de_dato;
 Administración
o $ mysqladmin -u root -h host -p password ‘nuevo_password’
o $ mysqladmin extended-status
o $ mysqladmin status
o $ mysqladmin variables
o $ mysqladmin version
o $ mysqladmin create base_de_datos
o $ mysqladmin drop base_de_datos
o $ mysqladmin flush-privileges
o $ mysqladmin ping
o $ mysqladmin reload
o $ mysqladmin kill id_proceso, id_proceso…
o $ mysqladmin shutdown
 Backups e importación de datos
o $ mysql base_de_datos< backup.sql
o $ mysqldump base_de_datos [tablas] > backup.sql
o $ mysqldump –no-data base_de_datos [tablas] > backup.sql
o $ mysqldump –add-drop-table base_de_datos [tablas] > backup.sql
o $ mysqldump –compatible=mysql40 base_de_datos [tablas] > backup.sql
o mysql> LOAD DATA INFILE ‘/tmp/archivo.csv’ REPLACE INTO TABLE [nombre_de_tabla] FIELDS
TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ (campo1,campo2,…);

Você também pode gostar