SHOW DATABASES;
- Crear BD:
CREATE DATABASE nombreBD;
- Utilizar BD:
USE nombreBD;
-
Crear Tabla:
CREATE TABLE clientes( id INT(11) NOT NULL AUTO_INCREMENT, nombre VARCHAR(60) NOT NULL, apellido VARCHAR(60) NOT NULL, direccion VARCHAR(60), PRIMARY KEY (id) );
-
Mostrar campos de la Tabla:
DESCRIBE nombreTabla;
- Agregar datos a la Tabla:
INSERT INTO clientes (nombre, apellido, direccion)
VALUES ('Juan', 'De la torre', 'Avenida Radiante 127001');
- Ver todos los datos de la Tabla:
SELECT * FROM clientes;
- Actualizar dato (Agregar ID específico):
UPDATE clientes SET nombre = 'Juan Pablo' WHERE id = númeroID;
- Borrar dato:
DELETE FROM clientes WHERE id = 1;
- Agregar nueva Columna a la tabla:
ALTER TABLE clientes ADD email VARCHAR(30);
- Eliminar Columna de la tabla:
ALTER TABLE clientes DROP COLUMN email;
- Ejemplo de Orden Descendente (Otra Tabla):
SELECT * FROM reservaciones ORDER BY fecha DESC;
- Agrupar elementos:
SELECT COUNT(id), fecha FROM reservaciones GROUP BY fecha ORDER BY COUNT(id) DESC;
- Unir Tablas:
SELECT * FROM platillos INNER JOIN categoria ON categoria.id = platillos.categoriaId;
- Contar Tablas unidas:
SELECT COUNT(platillos.id), categoria.nombre
FROM platillos INNER JOIN categoria ON platillos.categoriaId = categoria.id
GROUP BY categoria.nombre;
- Mostrar valores no duplicados:
SELECT DISTINCT precio FROM platillos;
- Aplicar Rango:
SELECT * FROM platillos WHERE precio BETWEEN 100 AND 200;
- Busqueda especifica:
SELECT * FROM platillos WHERE nombre LIKE '%Cafe%';
- Concatenar columnas y Alias:
SELECT CONCAT(nombre, ' ', apellido) AS 'Nombre Completo', hora, fecha, cantidadMesa
FROM reservaciones WHERE CONCAT(nombre, ' ', apellido) LIKE '%Ana Preciado%';
- Revisar múltiples condiciones:
SELECT * FROM reservaciones WHERE fecha = '2019-07-02' AND cantidadmesa IN (2, 3)