Comandos útiles para MySQL

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

Vía: Praveen’s Matrix

1 comentario en este artículoDeje el suyo
  1. hola que tal tengo una BD creada en MYSQL y esta interactuando con JAVA “eclipse” pero quiero mandar los datos desde modo grafico y que me guarde los datos en MYSQL como le puedo hacer ya tengo el modo grafico solo falta interactuar los datos

Deje su comentario

Por favor, ingrese su nombre

Por favor, ingrese un correo-e válido

Por favor, ingrese su mensaje

luauf.com 2012

WordPress