- Qué es SQL
- Sublenguajes de SQL
- Cosas a tener en cuenta
- Como instalar MariaDB en Ubuntu 18.04
- Consultas con DQL
- Estructura básica de una sentencia SQL DQL
- Ejemplo práctico 1 (SELECT, FROM, WHERE)
- Ejemplo práctico 2 (IN)
- Ejemplo práctico 3 (AS, BETWEEN, ORDER BY)
- Ejemplos prácticos 4 (LIKE, %, _)
- Ejemplo práctico 5 (REPLACE)
- Ejemplo práctico 6 (ROUND)
- Ejemplo práctico 7 (LENGTH)
- Ejemplo práctico 8 (LEFT, RIGHT)
- Ejemplo práctico 9 (CONCAT)
- Ejemplos prácticos 10 (SUM, COUNT, MAX, MIN, AVG, GROUP BY, HAVING)
- Ejemplo práctico 11 (JOIN, INNER JOIN)
- Ejemplo práctico 12(LEFT JOIN, RIGHT JOIN)
- El sublenguaje DDL
- Creación y modificación de una BD
- Como declarar los CONSTRAINTS
- Como alterar una tabla
- Como borrar una tabla
- El sublenguaje DML
SQL es un lenguaje declarativo que se usa para gestionar bases de datos relacionales, consta de cinco sublenguajes que hacen posible que se puedan crear bases de datos, insertar datos, crear consultas, modificar permisos de acceso a los datos, borrar tablas...
En SQL existen seis sublenguajes que que se usan para hacer diferentes cosas, como crear bases de datos, tablas, consultas, modificarlas, hacer transactiones... Los nombres de cada uno son estos y también las setencias más importantes de cada uno.
- DDL (Data Definition Language) --> CREATE, ALTER, DROP
- DML (Data Manipulation Lianguage) --> INSERT, UPDATE, DELETE
- DCL (Data Control Language) --> GRANT, REVOKE, (AUDIT, COMMENT)
- TCL (Transaction Control Language) --> COMMIT, ROLLBACK, (SAVEPOINT)
- DQL (Data Query Language) --> SELECT
- SCL (Sesion Control Language) --> ALTER SESION
- Los strings siempre van entre comillas simples.
- Por conveinio las clausulas como SELECT, FROM, WHERE... Van en mayúsculas.
- Siempre se pone punto y coma al final.
- Los comentarios de una línea se hacen con -- y lo comentado irá después de los dos guiones.
- Los comentarios multilínea se hacen con /* */ poniendo el código comentado entre los asteríscos.
MariaDB es un SGBD (Sistema Gestor de Bases de Datos) relacionales creada en octubre de 2009 que deriva de MySQL, puesto que ambos SGBD fueron fundadas por la misma persona, Michael Widenius.
Solo necesitamos tener un usuario con privilegios de sudo.
- Comenzaremos actualizando los paquetes instalados con el comando:
~$ sudo apt update
- A continuación instalaremos el servidor de MariaDB.
~$ sudo apt install mariad-server
- Y comprobaremos que está bien instalado con:
~$ sudo systemctl status mariadb
También podemor ver la versión con mysql -V
o mysql --version
.
Y para ejecutar el programa tendremos que usar privilegios de sudo, por lo que para abrilo tendremos que usar el comando sudo mysql
. Para buscar ayuda tendremos que escribir \h y para limpiar la pantalla como si hicieramos clear \c. A partir de ahí se pueden crear bases de datos, tablas...
Aquí dejo dos imágenes de como se debería ver una vez instalado, como se ven las tablas y los argumentos que aparecen cuando pides ayuda.
Y un link con a implementación de dos bases de datos con MaríaDB en este mismo repositorio, Implantación de dos BD con MariaDB.