TOUR POR PHPMY ADMIN, CAMBIAR FUENTES, CONSOLA, SQL
CREATE DATABASE autos;
Creando la Base de Datos
CREATE DATABASE autos;
Creando una tabla
CREATE TABLE `inventario` (
`auto_id` int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
`nombre_auto` varchar(50) NOT NULL,
`marca_auto` varchar(50) NOT NULL,
`modelo` year NOT NULL,
`km_auto` int(10) NOT NULL,
`descripcion_auto` text(500) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Agregando una nueva columna
ALTER TABLE `inventario` ADD `precio` SMALLINT UNSIGNED NOT NULL AFTER `descripcion_auto`;
Insertando un registro
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Mustang', 'Ford', '2017', '1', 'Excelente auto para el nuevo año', '50000');
Insertando una serie de datos
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Camaro', 'Chevrolet', '2016', '1', 'Gran Potencia y Motor', '60000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Serie3', 'BMW', '2015', '10000', 'Gran Auto de lujo', '30000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Clase C', 'Mercedes Benz', '2016', '5000', 'Tecnología alemana a tu alcance', '28000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Corolla', 'Toyota', '2017', '1', 'Estrena este gran automovil', '30000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Altima', 'Nissan', '2014', '30000', 'Gran estado, un dueño', '20000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Beetle', 'VolksWagen', '2016', '3000', 'Gran automovil muy economico', '25000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'A4', 'Audi', '2017', '10000', 'Gran auto como nuevo', '40000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Figo', 'Ford', '2017', '1', 'Nuevo y Economico', '15000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Spark', 'Chevrolet', '2015', '30000', 'Un gran auto a un precio increible', '10000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Aveo', 'Chevrolet', '2017', '1', 'Automovil nuevo a gran precio', '20000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Malibu', 'Chevrolet', '2015', '20000', 'Gran automovil con un gran espacio interior', '50000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, '3', 'Mazda', '2017', '1', 'Automovil nuevo, recién llegado', '20000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'CLS', 'Mercedes Benz', '2017', '1', 'Lujo en todos los niveles', '80000');
INSERT INTO `autos`.`inventario` (`auto_id`, `nombre_auto`, `marca_auto`, `modelo`, `km_auto`, `descripcion_auto`, `precio`)
VALUES (NULL, 'Serie 5', 'BMW', '2017', '1', 'Gran auto a un gran precio', '75000');
Seleccionando Datos
SELECT * FROM inventario;
SELECT * FROM inventario WHERE `auto_id` = 2;
SELECT * FROM inventario WHERE `marca_auto` = 'Chevrolet';
SELECT `precio` FROM inventario WHERE `nombre_auto` = 'Camaro';
Actualizando Datos
UPDATE `inventario` SET `modelo` = '2017' WHERE `auto_id` = 3;
UPDATE `inventario` SET `precio` = '38000' WHERE `auto_id` = 8;
UPDATE `inventario` SET `km_auto` = '1000' WHERE `auto_id` = 2;
Borrando Registros
DELETE FROM `inventario` WHERE `auto_id` = 14
DELETE FROM `inventario` WHERE `auto_id` = 14;
DELETE FROM `inventario` WHERE `auto_id` = 16;
Ordenando Registros
SELECT * FROM inventario ORDER BY marca_auto ASC;
SELECT * FROM inventario ORDER BY marca_auto DESC LIMIT 5;
SELECT * FROM inventario ORDER BY PRECIO DESC LIMIT 5
SELECT * FROM inventario ORDER BY PRECIO ASC LIMIT 5
Contando Registros
SELECT modelo, COUNT(*) FROM inventario WHERE modelo = 2017;
SELECT marca_auto, COUNT(*) FROM inventario WHERE marca_auto = 'Chevrolet';
Agrupando Registros
SELECT marca_auto, COUNT(*) FROM inventario GROUP BY marca_auto;
SELECT modelo, COUNT(*) FROM inventario GROUP BY modelo;
Operadores
SELECT marca_auto, nombre_auto, modelo FROM inventario WHERE modelo >= 2016;
SELECT marca_auto, nombre_auto, precio, modelo FROM inventario WHERE precio < 20000;
SELECT marca_auto, nombre_auto, modelo FROM inventario WHERE modelo BETWEEN 2014 AND 2015
SELECT marca_auto, nombre_auto, modelo, precio FROM inventario WHERE marca_auto='BMW' OR marca_auto='Mercedes Benz'
SELECT * FROM inventario WHERE km_auto > 10000
CADENAS
SELECT CONCAT(marca_auto, ' ', nombre_auto ) FROM inventario WHERE modelo BETWEEN 2014 AND 2015
SELECT CONCAT(marca_auto, ' ', nombre_auto, ' ', modelo) FROM inventario WHERE modelo BETWEEN 2014 AND 2015
SELECT CONCAT_WS(' ', marca_auto, nombre_auto, modelo) FROM inventario WHERE modelo BETWEEN 2014 AND 2015
Math
SELECT AVG(precio) FROM inventario WHERE marca_auto='Chevrolet';
SELECT * FROM inventario WHERE precio = ( SELECT MIN(precio) FROM inventario )
SELECT * FROM inventario WHERE precio = ( SELECT MAX(precio) FROM inventario )
Aplicar reglas de Normalización en PHPMYADMIN
Joins