Mysql

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;

Scroll to Top