Vous êtes sur la page 1sur 10

CREACION DE BASES DE

DATOS, TABLAS Y
CONSULTAS EN MYSQL
REALIZADO POR:
DIANA CAROLINA MIRANDA MOLINA

QUE ES MySQL
MySQL es el servidor de bases de datos relacionales ms popular, desarrollado

y proporcionado por MySQL AB. MySQL AB es una empresa cuyo negocio


consiste en proporcionar servicios en torno al servidor de bases de datos
MySQL.
MySQL
es
un
sistema
de
administracin
de
bases
de
datos
Una base de datos es una coleccin estructurada de datos. Los informacin
que puede almacenar una base de datos puede ser tan simple como la de una
agenda, un contador, o un libro de visitas, tan vasta como la de una tienda
en lnea, un sistema de noticias, un portal, o la informacin generada en una
red corporativa. Para agregar, acceder, y procesar los datos almacenados en
una base de datos, se necesita un sistema de administracin de bases de
datos, tal como MySQL.
MySQL es un sistema de administracin de bases de datos relacionales
Una base de datos relacional almacena los datos en tablas separadas en lugar
de poner todos los datos en un solo lugar. Esto agrega velocidad y flexibilidad.
Las tablas son enlazadas al definir relaciones que hacen posible combinar
datos de varias tablas cuando se necesitan consultar datos. La parte SQL de
"MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje ms
usado y estandarizado para acceder a bases de datos relacionales.

COMO CREAR UNA BASE DE DATOS


EN MySQL
Para crear una base de datos en MySQL se deben seguir los
siguientes pasos:
Ingresar a la base de datos.
Escribir la sentencia: create database
nombre_base_de_datos;
Verificar que fue creada con la siguiente sentencia: show
databases;
Debe aparecer el nombre de la base de datos que fue
creada.
Ejemplo:

COMO CREAR TABLAS EN MySQL


Para crear tablas en MySQL se deben seguir los siguientes
pasos:
Ingresar a la base de datos.
Escribir la sentencia: use nombre_base_de_datos;
Crear la tabla con la siguiente sentencia: create table
nombre_tabla (nombre_campo tipo_dato);
en la creacin de la tabla tambin se puede definir si el
campo puede ser nulo o no, si es auto incremental, cual es
la llave primaria y las llaves forneas.
Para ver como quedo nuestra tabla debemos escribir la
siguiente sentencia: describe nombre_tabla;

COMO CREAR TABLAS EN MySQL


Se escribe la sentencia use

laboratoriosql para poder


usar la base de datos
laboratoriosql
Se crean las tablas Profesor y
Curso con sus campos
(doc_prof) el tipo de campo
(varchar(11)) se define que
no puede ser nulo (not null) y
se crea la llave primaria
(primary key (doc_prof)).
Para que un campo sea
incremental este debe ser de
tipo int y se debe escribir
auto_increment y despus
de cerrar los parntesis donde
se debe escribir
auto:increment=1;

COMO CREAR TABLAS EN MySQL


En este ejemplo se muestra
como crear una tabla con llaves
forneas.
La tabla Articuloxpedido
tiene dos llaves forneas una
con la tabla Articulo (id_art)
y otra con la tabla Pedido
(id_ped).
Para crear las llaves forneas
se debe escribir
foreign key (campo_fk)
references nombre_tabla
(nombre_campo)

CONSULTAS EN MySQL
Para consultar todos los datos de una tabla en Mysql se debe
utilizar la siguiente sentencia.
select * from nombre_tabla;
Ejemplo

CONSULTAS EN MySQL

Para consultar campos especficos de una tabla se debe


utilizar la siguiente sentencia.
select nombre_campo1, nombre_campo2, from
nombre_tabla;
Ejemplo
select nom_prof, ape_prof, sal_prof from Profesor;

Para consultar datos en orden ascendente.


select * from nombre_tabla order by nombre_campo asc;
Para ordenar de forma descendente solo se debe cambiar el
asc por desc.
Ejemplo

CONSULTAS EN MySQL
Para realizar consultas con alguna condicin en especifico.
select * from nombre_tabla where nombre_campo >500000;
Ejemplo

Para contar datos de una tabla con una condicin en especifico.


select count(nombre_campo) alias_campo from nombre_tabla
where nombre_campo=condicion;
Ejemplo

CONSULTAS EN MySQL
Para consultar datos de mas de una tabla.
select nombre_tabla1.nombre_campo,
nombre_tabla1.nombre_campo, nombre_tabla2.nombre_campo
from nombre_tabla1, nombre_tabla2 where
nombre_tabla1.nombre_campo_llaveprimaria=
nombre_tabla2.nombre_campo_llaveprimaria;
Ejemplo

Vous aimerez peut-être aussi