Blog

Uncategorized

MYSQL para principiantes

MySQL es un sistema de gestión de bases de datos relacional de código abierto, usado para almacenar y gestionar información eficazmente.

1.CREAR UNA BASE DE DATOS

Para este tutorial, vamos a utilizar XAMPP, aunque es valida cualquier otro gestor de BBDD.

Para acceder a la terminal, activamos los servicios de Mysql y apache del XAMP, así accederemos a la terminal, donde debemos ejecutar mysql -u root

Para crear una base de datos y ver las ya existentes debemos seguir los siguientes pasos:

create database nombre_bbdd;
show databases;

2. CREAR TABLAS

Para crear tablas en mysql seguiremos la siguiente estrucutra base:

CREATE TABLE estudiantes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(50) NOT NULL,
    edad INT,
    email VARCHAR(100) UNIQUE
);

Parametros s tnener en cuenta:

  • Tipo de valor recogido: en caso de ser un numero entero usamos int, en caso de valores alfanuméricos usamos varchar
  • not null prohíbe un campo vacio
  • unique restringe la repetición de datos, muy útil para evitar redundancia.
  • primary key es aquel dato de la tabla que mas identifica a cada estudiante en este caso, tampoco se puede repetir y nos permite enlazar con otras tablas.

3. INSERTAR DATOS

INSERT INTO estudiantes (nombre, edad, email)  VALUES  
    ('Carlos', 25, '[email protected]'),  
    ('María', 21, '[email protected]'),  
    ('José', 23, '[email protected]');

En el caso de insertar valores debemos tener en cuenta varios aspectos.

  • Para añadir valores seguimos la siguiente estructura: insert into nombre_tabla values (…);
  • No podemos añadir valores a una columna auto incrementable como el id.
  • Los valores con varchar van entre comillas.

4. MODIFICAR DATOS

UPDATE estudiantes  
SET edad = 23, email = '[email protected]'  
WHERE nombre = 'Lucía';

Al igual que al insertar datos, para actualizarlos también debemos seguir la siguiente estructura: update nombre_tabla set parametro_a_cambiar = nuevo_datos where=donde_lo_cambiamos

5. ELIMINAR DATOS

DELETE FROM estudiantes  
WHERE nombre = 'Lucía';

Así sería en el caso de borrar datos específicos.

En el caso de borrar la tabla entera únicamente ejecutamos drop table;

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *