Aplica a: Cloud Server con MariaDB instalado · Tiempo estimado: lectura
¿Qué vas a lograr?
Crear bases de datos y tablas en MariaDB, insertar, consultar, editar y eliminar datos desde la consola SSH.
Antes de empezar
Necesitás tener MariaDB instalado en el servidor y acceso SSH. Conectáte al servidor y accedé a MariaDB con:
mariadb -u root -p
Te pedirá la contraseña de MariaDB (no es la misma que la del servidor).
Crear una base de datos
CREATE DATABASE nombrebd;
USE nombrebd;
El primer comando crea la base de datos y el segundo la selecciona para trabajar con ella.
En este ejemplo creamos una base de datos llamada libros:
Los comandos en MariaDB solo finalizan al escribir punto y coma (;). Podés escribir un comando en varias líneas presionando Enter. Si querés cancelar un comando antes de terminarlo, escribí \c y presioná Enter.
Crear una tabla
CREATE TABLE libro (
isbn CHAR(20) PRIMARY KEY,
titulo VARCHAR(50),
autor_id INT,
editorial_id INT,
anio CHAR(4),
descripcion TEXT
);
Para ver la estructura de una tabla:
DESCRIBE
Para este ejemplo, acompañaremos esa tabla con una de información de los autores:
CREATE TABLE autor (
autor_id INT AUTO_INCREMENT PRIMARY KEY,
apellido VARCHAR(50),
nombre VARCHAR(50),
pais VARCHAR(50)
);
Insertar datos
INSERT INTO autor (apellido, nombre, pais)
VALUES('Borges', 'Jorge Luis', 'Argentina');
Podés insertar varias filas en una sola operación
INSERT INTO libro (isbn, titulo, autor_id, anio)
VALUES ('012345','Inquisiciones', '1', '1925'),
('012346','El Aleph', '1', '1949'),
('012347','Atlas', '1', '1984');
No es necesario completar todos los campos en cada inserción.
Consultar datos
SELECT titulo FROM libro;
Para combinar datos de dos tablas usando una columna en común:
SELECT titulo, apellido
FROM libro
JOIN autor USING (autor_id);
Editar datos
UPDATE libro
SET titulo = 'El Atlas'
WHERE isbn = '012347';
Usá siempre un identificador único en la cláusula WHERE para asegurarte de modificar solo las filas correctas.
Eliminar datos
Eliminar filas:
DELETE FROM libro
WHERE autor_id = '1';
Eliminar una tabla o base de datos completa:
DROP TABLE nombretabla;
DROP DATABASE nombreBD;




