Este tutorial pretende enseñar el uso de herramientas para aquellas personas con deseos de adentrarse en el mundo de la programación, específicamente en el manejo de datos a través de una aplicación.
Las herramientas que usaremos en este tutorial y el próximo son:
Descarga las herramientas e instálalas.
Una vez instaladas, abre el workbench y comencemos...
EL MUNDO DEL MYSQL
La herramienta WorkBench
Al abrir la aplicación, se encontrará con una pantalla como esta:
Siga las instrucciones de la imagen y encontrará una pantalla como la siguiente:
Hecho esto, accederemos a la pantalla de trabajo de Workbench:
CREAR UNA BASE DE DATOS
En el área de edición de Workbench, escribiremos la siguiente unstrucción:
CREATE DATABASE el_nombre_de_tu_db;
(Para este tutorial, demos el nombre de "prueba")
Escrita la instrucción, has clic en el boton:
O puedes hacerlo mediante el comando de teclado
Ctrl+ENTER, para ejecutar el comando.
De esta manera, ya has creado tu primera base de datos.
Para mayor información sobre como crear una base de datos, mira este
video en mi canal de youtube.
CREAR UNA TABLA
Para la creación de una tabla se deben escribir las siguientes instrucciones en el área de edición:
En nuestro caso, crearemos la tabla Alumno:
CREATE TABLE Alumno(
idAlumno INT(3) NOT NULL PRIMARY KEY AUTO_INCREMENT,
cedulaAlumno VARCHAR(25),
nombreAlumno VARCHAR(60),
apellidoAlumno VARCHAR(70),
fechanacAlumno DATE,
lugarnacAlumno VARCHAR(45),
entidadfederalAlumno VARCHAR(45),
paisnacAlumno VARCHAR(45),
discapacidadAlumno BOOLEAN,
descripciondiscapacidadAlumno VARCHAR(80),
alergiasAlumno VARCHAR(200),
observacionesAlumno TEXT,
pathfotoAlumno VARCHAR(100)
)
engine INNODB;
Luego presionamos el comando de teclado Ctrl+ENTER.
Hecho esto queda creada, en nuestra base de datos, la tabla Alumno.
Para explicar un poco el código anterior, lo que aparece combinado entre Mayúsculas y minúsculas, son los nombres de los campos de la tabla. Lo que aparece en Mayúscula, hace referencia al tipo de variable que estamos asignando a dichos campos y algunos atributos que le agregamos a los mismos. Por enemplo:
a)- Con PRIMARY KEY, decimos que este campo será la llave de esta tabla, por lo que IdAlumno será un campo único para cada alumno registrado.
b)- Con NOT NULL, especificamos que este campo nunca estará vacío.
c)- Con AUTO_INCREMENT decimos que MySql asignará automáticamente un valor (número entero) que se incrementará AUTOMATICAMENTE cada vez que agreguemos un registro nuevo a la tabla.
d)- VARCHAR, BOOLEAN, INT, TEXT y DATE, son los tipos de variable que se asigna a cada campo segun se necesite.
INSERTAR DATOS EN UNA TABLA
Para insertar datos en una tabla, ejecutamos la siguiente instrucción:
INSERT INTO Alumno (
`idAlumno` ,
`cedulaAlumno` ,
`nombreAlumno` ,
`apellidoAlumno` ,
`fechanacAlumno` ,
`lugarnacAlumno` ,
`entidadfederalAlumno`,
`paisnacAlumno`
)
VALUES (
NULL , '12345678', 'PEDRO', 'PEREZ', '1990-05-27', 'BARQUISIMETO', 'LARA', 'VENEZUELA'
);
Seguido de Ctrl+Enter.
De esta manera se han ingresado la cédula, nombre, apellido, fecha de nacimiento (En formato de Año, mes y dia, el cual es el admitido por mysql), el lugar de nacimiento, entidad federal y pais de nacimiento de un estudiante.
MODIFICAR DATOS EN UNA TABLA
Para modificar datos en una tabla, ejecutamos la siguiente instrucción:
UPDATE TABLE Alumno SET
cedulaAlumno = 14785236 ,
nombreAlumno = JUAN,
apellidoAlumno = GARCIA,
WHERE
idAlumno = 3;
Seguido de Ctrl+Enter.
Así modificamos la cédula, el nombre y el apellido del Registro número 3 de la tabla Alumno.
ELIMINAR DATOS DE UNA TABLA
Para eliminar datos en una tabla, ejecutamos la siguiente instrucción:
DELETE * FROM Alumno WHERE idAlumno = 2;
Con esta instrucción se elimina el segundo registro de la tabla Alumno.
En caso de querer eliminar todos los registros de la tabla Alumno, solo escribimos la instrucción de esta manera:
DELETE * FROM Alumno;
Es importante tener en cuenta que si eliminamos los registros de la tabla con la instrucción mencionada, al ingresar un nuevo registro, el id que asignará mysql será el número inmediato superior al último registro antes de vaciar la tabla. Es decir, si habían 100 registros en la tabla y los borramos todos, al ingresar un nuevo registro, el id de este primer alumno será el 101.
Ahora bien. Si deseamos vaciar la tabla y que la serie de id's comience desde 1, la debemos vaciar con la siguiente instrucción:
TRUNCTE TABLE Alumno;
De esta manera hemos "Reiniciado" si se puede llamar de alguna manera, la tabla Alumno.
Bien amigo(a) lector(a). Hasta aquí nuestro primer tutorial de mysql. En el próximo veremos cómo escribir procedimientos almacenados para comenzar a proteger nuestra Base de Datos.