Creación de una base de datos en MySQL


En esta entrada vamos a realizar un ejercicio que consiste en crear una base de datos en MySQL y realizar algunas consultas.


Antes de nada, habrá que tener instalado en nuestro ordenador XAMPP. Si no lo tienes, puedes descargarlo desde aquí.

Una vez instalado, activamos los servicios de apache y mysql y en el navegador accedemos a localhost desde la barra de direcciones y entramos en phpmyadmin.


En esta ocasión vamos a crear una base de datos con código (sin utilizar la interfaz gráfica) por lo que accedemos a SQL.


1. Crear una base de datos llamada tienda
create database tienda;
2. Muestra las bases de datos almacenadas
show databases;
3. Habilita la base de datos tienda
use tienda;
4. Generar las tablas
CREATE TABLE FABRICANTES ( clave_fabricante int PRIMARY KEY, nombre varchar(30) NOT NULL ) 
CREATE TABLE ARTICULOS ( clave_articulo int PRIMARY KEY, nombre varchar(30) NOT NULL, precio int, Clave_fabricante int, CONSTRAINT fk_fabricante_artic FOREIGN KEY (clave_fabricante) REFERENCES fabricantes (clave_fabricante), )
5. Introducir los datos en las tablas
insert into fabricantes values (1,'Kingston'),(2,'adata'),(3,'logitech'),(4,'Lexar'),(5,'seagate');
insert into articulos values (1,'teclado',100,3), (2,'Disco duro 300 GB',500,5), (3,'Mouse',80,3), (4,'memoria usb',140,4), (5,'memoria ram',290,1), (6,'Disco duro 250 GB',650,4), (7,'memoria usb',279,1), (8,'dvd rom',450,2), (9,'cd rom',200,2), (10,'tarjeta de red',180,3);
6. Generar consultas
select * from articulos where clave_articulo=5;
select * from articulos where nombre='teclado';
select * from articulos where nombre='memoria ram' or nombre='memoria usb';
select * from articulos where left(nombre,1)='m'; select nombre from articulos where precio>200;
select * from articulos where precio between 100 and 350;

Comentarios