Sie sind auf Seite 1von 7

MySQL

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto


(SQL).

SQL (Significa Lenguaje de consulta Estructurado) es un lenguaje de programación


diseñado para almacenar, manipular y recuperar datos almacenados en bases de datos
relacionales.

MYSQL workbench:
MySQL Workbench es una herramienta que permite modelar diagramas de entidad
relación para bases de datos MySQL. Puedes utilizarla para diseñar el esquema de una
base de datos nueva, documentar una ya existente o realizar una migración compleja.

La aplicación elabora una representación visual de las tablas, vistas, procedimientos


almacenados y claves extranjeras de la base de datos. Además, es capaz de sincronizar
el modelo en desarrollo con la base de datos real.

MySQL Workbench también puede generar el script necesario para crear la base de
datos que se ha dibujado en el esquema; es compatible con los modelos de base de
datos de DBDesigner 4 y soporta las novedades incorporadas en MySQL 5.
XAAMP:
XAMPP es un paquete de instalación independiente de plataforma, software libre, que
consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor
web Apache y los intérpretes para lenguajes de script: PHP y Perl.
¿Porque usar XAMPP?
Porque incluye servidores de bases de datos ,tales como MYSQL y es mucho más
practica habilitar el servicio.

¿Cómo Crear una base de datos?


Una vez ya dentro de la interfaz del programa Mysql WORKBENCH procederemos a crear
una base de datos: Mediante Diversas Formas:
1) Mediante una consulta escribir codigo mediante las siguientes sintaxis:
 Create database nombre_dela_basededatos;
 Create database nombre_dela_basededatos character set utf8 collate
utf8_general_ci;
 Create schema nombre_dela_basededatos character set utf8 collate
utf8_general_ci;

2)Mediante el método grafico en el cual en la interfaz derecha donde aparecen


nuestras bases de datos por defecto, basta con dar click derecho y seleccionar
“Create schema”

Colocamos el nombre de nuestra base de datos y especificamos El collation a


nuestro gusto , que por defecto viene con server DEFAULT ; procedemos a pulsar
enter.

¿Como Crear tablas en mysql ?


- Es importante que antes de Crear tablas en una determinada base de datos
conozcamos los tipos de datos que existen en mysql:
Al crear una tabla la elección correcta de un formato de dato para cada
columna de la tabla hará que nuestra BBDD tenga un rendimiento óptimo a
medio largo plazo.
-Antes de proceder a crear tablas debemos especificar en qué base de datos
las crearemos podemos hacerlo mediante el comando:
* Use nombre_delabasededatos;
-Para crear tablas haremos uso de la siguiente estructura:
*Create table IF NOT EXISTS nombre_tabla( Definicion de la table , definicion
de columnas, tipo de columnas)
- El uso de “IF NOT EXISTS” es innecesario pero puede llegar a servir para que
no nos bote error en caso de que ya exista una tabla con ese nombre.
¿Cómo relacionar tablas?
Para relacionar tablas de una manera simple y concreta será mediante la
Llave primaria de cada tabla, y crearemos llaves foráneas.
Usaremos el comando:

alter table nombre_tabla add [constraint símbolo] foreign key(...)

references otra_tabla(...) [acciones_on_delete][acciones_on_update]


Tablas Transaccionales:
En mysql es necesario crear las tablas usando el motor InnoDB, de lo
contrario no podremos crear referencias entre tablas. Para lograr eliminar o
actualizar datos de tablas relacionadas MySQL proporciona una forma
eficiente para hacerlo simplemente utilizando ON DELETE CASCADE Y ON
UPDATE CASCADE.

Das könnte Ihnen auch gefallen