Tareas, códigos SQL y comandos para trabajar con Bases de Batos (BBDD) Mysql

En este artículo iremos anotando tareas, códigos SQL y comandos para trabajar con bases de datos (BBDD) MySQL.
Tendremos simples consultas SELECT, UPDATE y DELETE, formas de hacer BACKUPS y RESTORES, Optimization y Checks y también trucos o recomendaciones para realizar consultas o trabajar con MySQL.
Ejemplos en línea de comandos (Consola SSH)
Exportar o hacer backup desde consola de varias BBDD:
# mysqldump -u USER -pPASSWORD -h HOST_NAME --databases databaseNAME1 databaseNAME2 > sqlFileName.sql
// Para exportar todas las bases de datos
# mysqldump --u USER -pPASSWORD -h HOST_NAME --skip-lock-tables --all-databases > sqlFilename.sql
// En caso de que no se tenga permiso para el bloqueo de tablas podemos saltar esta opción con --skip-lock-tables
# mysqldump --u USER -pPASSWORD -h HOST_NAME --skip-lock-tables DDBB > sqlFilename.sql
o para hacer backup de una sola BBDD, simplemente:
:$ mysqldump -uUSER -pPASSWORD databaseNAME > databaseNAME.sql
Importar o restaurar una BBDD desde consola:
:$ mysql -uUSER -p databaseNAME -hHOSTNAME < databaseNAME.sql
(Preguntará por la clave al dejar el parámetro -p vacío)
Visualizar las consultas Mysql que están actualmente en ejecución:
:$ mytop -u USUARIO -p CLAVE -d BBDD -sNUM
(-s = número de segundos de refresco)
Ejemplos de consultas SQL
Consulta simple a una tabla
SELECT * FROM TableName;
Actualización de un campo para toda la tabla
UPDATE tableName SET Campo = "Valor";
o actualización de un campo de un registro concreto
UPDATE tableName SET Campo = "Valor" WHERE campoID = 1;
Eliminación o borrado de una o varias fila según una condición
DELETE FROM tableName WHERE CampoID < 10;