MySQL es un gestor / servidor de bases de datos relacionales que ha ganado gran reputación por ser rápido, consumir pocos recursos y adaptarse muy bien a las exigencias de la web. En este artículo mostraremos como conectarse, desde la línea de comandos, a un servidor MySQL así como crear, listar, seleccionar y eliminar una base de datos además de obtener información de las tablas y de los motores de almacenamiento
Conectarse al servidor mysql
mysql [-h servidor-mysql] -u usuario -p[clave] [nom-bd]
Es recomendale usar la opción -p en lugar de -pclave, pues la última es menos segura (la clave de acceso se guarda en el history)
El servidor mysql por defecto es localhost
Crear base de dato
create schema nom-bd;
Crear base de dato especificando collation y charset
create database nom-db default character set = UTF8 default collate =utf8_general_ci;
schema es un alias de database por tanto pueden usarse ambos indistintamente
Ver los charset y collations disponibles
show collation;
O especificando un charset determinado
show collation like 'utf8%';
Eliminar base de dato
drop schema nom-bd;
Listar bases de datos
show schemas;
Seleccionar una base de datos
use bd;
Listar tablas
show tables;
Obtener la descripción de una tabla
desc nom-tabla;
Obtener la descripción de una columna
show columns from nom-tabla where Field='nom-columna'
Listar los índices de una tabla
show index from nom-tabla;
Listar motores de almacenamiento (engines)
show engines;
Lecturas recomendadas
- man mysql
Video asociado al artículo
Administrar MySQL desde la línea de comandos, 8 (18)
- Cómo instalar MySQL 8.0 en Ubuntu 20.04
- Como instalar MySQL 8.0 en Debian
- Cómo instalar MariaDB en Alpine Linux
- Cómo instalar MariaDB en NetBSD
- MySQL 8.0, cambiar contraseña de root
- ¿Cómo mostrar variables del sistema en MySQL?
- Deshabilitar innodb engine en mysql
- Administrar servidor MySQL – Básico
- Motores de almacenamiento disponibles/habilitados en MySQL
- MySQL: Recuperar la clave (password) de root
- MySQL Administración de usuarios
- MySQL ejecutar script SQL
- Copias de seguridad (Backup) en MySQL
- Crear / Modificar / Eliminar tablas en MySQL
- Connectarse a MySQL desde la LAN
- Character set disponibles en MySQL
- MySQL no puede escribir en el dir /tmp
- Cómo instalar MySQL 5.7 en CentOS 7
Echa un vistazo a una herramienta gratuita – Valentina Studio. Producto asombroso! OMI es el mejor gestor de mysql, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview