Forma de ingresar a msqyl desde terminal
mysql -u root -p
Ver base de datos
show databases;
Ejemplo de base de datos:
+--------------------+
| Database |
+--------------------+
| appsalon |
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
| sys |
+--------------------+
Forma de usar una base de datos
use appsalon; (app salon es una base de datos)
Forma de ver las tablas de la base de datos
show tables;
Ver detalles de la tabla
describe servicios; (servicios es el nombre de una tabla)
Ejemplo de tabla
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| nombre | varchar(60) | NO | | NULL | |
| precio | decimal(5,2) | NO | | NULL | |
+--------+--------------+------+-----+---------+----------------+
Eliminar una tabla de la base de datos
drop table servicios;
Ejemplo de tabla compuesta o tabla mas elaborada
create table reservaciones (
-> id int(11) not null auto_increment,
-> nombre varchar(60) not null,
-> apellido varchar(60) not null,
-> hora time default null,
-> fecha date default null,
-> servicios varchar(255),
-> primary key (id)
-> );
Ingresar datos a tabla (En la tabla vienen los siguientes datos como ejemplo)
INSERT INTO reservaciones (nombre, apellido, hora, fecha, servicios) VALUES
-> (‘Juan’, ‘De la torre’, ’10:30:00′, ‘2021-06-28’, ‘Corte de Cabello Adulto, Corte de Barba’ );
Mostrar todos los datos de una tabla
select * from servicios;
Mostrar los datos mediente una condicion de mayor que
select * from servicios where precio >90;
Otros ejemplos de condicionantes u operadores
select * from servicios where precio =80;
select * from servicios where precio between 100 and 200;
select count(id), fecha from reservaciones group by fecha order by count(id) desc;
Creacion de tabla temporal para ver informacion de una tabla
select sum(precio) as PrecioTotal from servicios;
Encontrar un dato donde se use un filtro de alguna palabra clave
select * from servicios where nombre like ‘%cabello%’;
Concatenar o sumar dos tablas
select concat(nombre, ‘ ‘, apellido) as NombreCOmpleto from reservaciones;
Uso de la funcion and, in para poder obtener mas de un dato de una tabla
select * from reservaciones where id in(1, 3);
select * from reservaciones where fecha = ‘2021-06-28’ and id = 1;