CREANDO BASE DE DATOS CON MYSQL 5.7 DESDE LINEA DE COMANDOS PART. 1
1. Abrimos la linea de comando de mySQL y accedemos con nuestra password preconfigurada
2. Una vez dentro nos da la bienvenida la consola de mySQL
3. Para ver las bases datos que tenemos escribimos el comando:
show databases;
Se muestran las bases de datos almacenadas
4. Ahora ocuparemos la base de datos "sakila" para trabajar y crearemos una nueva base de datos dentro de ella, con el siguiente comando:
use sakila;
5. Ahora creamos una base de datos de prueba la cual llamaremos "escuela":
create database escuela;
6. Para verificar que la base de datos halla sido creada correctamente: show databases;
Y verificamos que se encuentre dentro de las bases de datos ya creadas.
7. Ahora usaremos nuestra base de datos creada:
use escuela;
8. Nos damos cuenta que dentro de nuestra base de datos "escuela" no se encuentra ninguna tabla:
show tables;
9. Crearemos una nueva tabla llamada "alumno" con los siguientes campos:
- id_alumno int(10)(Como llave primaria)
- nombre varchar(20)
- apellidos varchar(60)
- edad int(3)
- sexo varchar(1)
- domicilio varchar(255)
- instituto varchar(80)
El Query seria el siguiente:
create table alumno(id_alumno int(10), nombre varchar(20),
apellidos varchar(60), edad int(3),sexo varchar(1),
domicilio varchar(255),instituto varchar(80));
10. Verificamos que la tabla halla sido creada correctamente:
show tables;
La tabla "alumno" ahora esta creada dentro de la base de datos "escuela".
11. Como se indico anteriormente el campo "id_alumno" es llave primaria de la tabla "alumno" pero no se ha especificado y para eso alteraremos la tabla:
Alter table alumno Add Primary Key(id_alumno);
Ahora si el campo "id_alumno" es llave primaria de la tabla "alumno".
12. Insertamos una tabla con el nombre de "asistencia" con los siguientes campos:
- id_asistencia int(10) (Como Llave primaria)
- asistencia int(1)
- inasistencia int(1)
- total int(10)
El Query seria el siguiente y nos damos cuenta que desde la creacion de los campos, el campo "id_asistencia" es asignada como llave primaria:
create table asistencia(id_asistencia int(10)Primary Key, asistencia int(1), inasistencia int(1),total int(10));
13. Verificamos que la nueva tabla "asistencia" halla sido creada correctamente:
show tables;
14. A la tabla "asistencia" se le asigno como llave primaria "id_asistencia" con la cual debemos enlazar y hacer referencia a la tabla "alumno", pero ya que no existe el campo en la tabla "alumno" la modificaremos agregandole ese campo:
Alter table alumno add id_asistencia int(10);
Hay que recordar que el nombre, tipo de dato y tamaño debe coincidir con el campo de la tabla perteneciente, en este caso la tabla "asistencia".
15. Ahora que se creo el campo "id_asistencia" en la tabla "alumno" es importante crear el enlace como llave foránea haciendo referencia a la tabla "asistencia":
Alter table alumno add foreign key (id_asistencia) references asistencia(id_asistencia);
En esta 1ra parte se ha mostrado:
- Crear una base de datos.
- Visualizar bases de datos.
- Hacer uso de una base de datos especifica.
- Crear tablas.
- Visualizar tablas.
- Modificar tablas agregando campos.
- Crear Llave primaria.
- Crear Llave foránea y referenciarla.
NOTA: En las siguiente entrada se mostrara como insertar datos a estas tablas ya creadas.