Comandos útiles en MySQL

Existen muchos comandos en MySQL, hoy intentaré hacer un pequeña lista de los más útiles (por lo menos para mí). Por cierto algunos se ejecutan desde la shell de MySQL (mysql>) y otros desde la shell del sistema operativo. A continuación os detallo la lista:
    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
    Copias
    $ 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
    Sistema, bases de datos y tablas.
    mysql> SHOW DATABASES;
    mysql> USE base_de_datos;
    mysql> SHOW TABLES;
    mysql> SHOW COLUMNS FROM base_de_datos.nombre_de_tabla;
    mysql> SHOW VARIABLES;
    mysql> SHOW GRANTS FOR usuario@host;
    mysql> SHOW PRIVILEGES;
    mysql> DESCRIBE nombre_de_tabla;
    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 TABLE nombre_de_tabla CHANGE nombre_de_columna_original nombre_de_columna_nuevo tipo_de_dato;
    mysql> ALTER TABLE nombre_de_tabla MODIFY nombre_de_columna tipo_de_dato; mysql> SELECT * FROM nombre_de_tabla;
    mysql> SELECT * FROM nombre_de_tabla WHERE nombre_de_columna = "valor";
    mysql> SELECT * FROM nombre_de_tabla WHERE nombre_de_columna_1 = "valor1" AND nombre_de_columna_2_numerica = 'valor2';
    mysql> SELECT * FROM nombre_de_tabla WHERE nombre_de_columna_1 != "valor" ORDER BY nombre_de_columna2
    mysql> SELECT * FROM nombre_de_tabla WHERE nombre_de_columna LIKE "valor%";
    mysql> SELECT DISTINCT nombre_de_columna FROM nombre_de_tabla;
    mysql> SELECT nombre_de_columna_1,nombre_de_columna_2 FROM nombre_de_tabla ORDER BY [nombre_de_columna_2] DESC;
    mysql> SELECT COUNT(*) FROM nombre_de_tabla;
    mysql> SELECT SUM(*) FROM nombre_de_tabla;
Espero que les sirva de ayuda.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.