Download base de datos con MYSQL

Document related concepts

Mecanismos de almacenamiento (MySQL) wikipedia , lookup

MySQL Cluster wikipedia , lookup

MySQL Workbench wikipedia , lookup

MySQL wikipedia , lookup

InnoDB wikipedia , lookup

Transcript
Bases de Datos -.- Mtro Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com
El presente tutorial muestra la forma en que se tiene que crear una base de datos utilizando el
modo de consola de MySQL.
Para iniciar les puedo comentar que pueden existir varios modos de ingresar a mysql, los cuales
dependerán del tipo de instalación que hayan hecho del servidor.
Ejecución con xampp instalado.
En este caso se mostrará los pasos que tenemos que seguir para ejecutar el servidor MySQL que
fue instalado dentro de Xampp. Debemos escribir los siguientes comandos.
1. Entrar al símbolo de sistema, dando click en inicio y ejecutar, posteriormente teclear cmd
2. Escribir la siguiente orden: cd c:\xampp\mysql\bin para entrar al directorio donde se
encuentra el ejecutable del servidor.
3. Teclear el siguiente comando para ejecutar el servidor mysql –u root –p Este comando
permitirá acceder al servidor con la cuenta de usuario root y con una solicitud de
contraseña para validar que realmente somos root
Ejecución con mysql instalado como servidor.
1. Seleccionar la opción inicio y después ejecutar
2. Teclee cmd para entrar al modo consola.
3. Teclee el siguiente comando: mysql –u root –p Para entrar al servidor autenticado como el
superusuario root
TRABAJANDO DENTRO DEL SERVIDOR.
Si logramos entrar correctamente al servidor veremos que nuestro prompt cambia de aspecto al
siguiente:
Mysql>
Bases de Datos -.- Mtro Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com
De manera introductoria se pueden establecer la siguiente consideración al momento de utilizar la
consola de mysql.

Finalizar todas las instrucciones con ;
Cuando no se finalice la instrucción con ; verá que el prompt aparecerá de la siguiente manera
y será necesario que introduzca el ; para poder concluir la instrucción y esperar a que el servidor
ejecute la instrucción.
Bases de Datos -.- Mtro Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com
Cuando la instrucción sea ejecutada adecuadamente ver el resultado de la operación y al concluir
el mensaje query ok, o parecerá nuevamente el prompt con la palabra mysql> como se ve en la
siguiente imagen.
Los comandos básicos para manipular en entorno de consola de MySQL son:
Show databases; nos permite obtener un listado de las bases de datos existentes en el servidor.
Use _______ ; se encarga de seleccionar una base de datos para su uso, reemplazando la línea por
el nombre de la base de datos a utilizar.
Show tables; Nos muestra los tablas que se encuentran dentro de una base de datos, siempre y
cuando haya sido seleccionada mediante el comando use.
Describe _______; se encarga de mostrar la estructura de una tabla, indicando sus características
básicas, como: nombre, tipo, tamaño, llaves.
Para este ejemplo se utilizará la siguiente estructura de base de datos.
PASO 1. Creación de la Base de datos.
Bases de Datos -.- Mtro Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com
Siempre debemos iniciar creando nuestra base de datos. Para este caso tecleamos el siguiente
comando:
Create database permisos
En este caso la base de datos se llamará permisos
PASO 2. Hacer uso de la base de datos.
Siempre que vayamos a utilizar una base de datos deberemos indicar con que BD trabajaremos ya
que nuestro servidor puede contener varias de ellas, y lo hacemos mediante el comando:
Use permisos
PASO 3. Crear las tablas.
Para eso utilizaremos los comandos de DDL, los cuales se encuentran explicados en su estructura
en otro de los tutoriales que podemos encontrar en esta página.
Iniciaremos creando la tabla carreras mediante el siguiente comando.
CREACIÓN DE LA TABLA CARRERAS.
mysql> create table carreras(id_carr int,nombrecarr char(40),cuatrimestres int,
primary key(id_carr))engine=innodb;
CREACIÓN DE LA TABLA ALUMNOS.
mysql> create table alumnos(matricula int,nombre char(30), apellidos char(30),id
_Carr int,primary key(matricula), foreign key(id_Carr) references carreras(id_ca
rr))engine=innodb;
CREACIÓN DE LA TABLA PERMISOS
mysql> create table permisos(numpermiso int, matricula int,fechapermiso date,dia
spermiso int,primary key(numpermiso),foreign key(matricula) references alumnos(m
atricula))engine=innodb;
Bases de Datos -.- Mtro Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com
NOTAS:
ENGINE:
Es utilizado para las tablas, el tipo de motor de datos determina aspectos de performance y
consistencia de datos, principalmente, en este caso permite el manejo de transacciones que
ayudan a implementar la integridad referencial.
FOREIGN KEY:
Permite establecer una llave foránea, es decir el campo que tiene relación con una llave primaria
de otra tabla.
PRIMARY KEY:
Establece la llave primaria de una tabla, los datos de ese campo no se repetirán y por eso mismo la
tabla no tendrá 2 registros iguales.
CREATE TABLE:
Este comando pertenece al DDL de SQL y nos permite crear una base tabla, y los campos se
colocan dentro de los paréntesis que le siguen al nombre de la tabla, como se puede ver el los
código de arriba.