Files
Notas-Asir/BDD/SQL/Notas para clase.md
2025-12-14 22:00:26 +01:00

2.6 KiB


Video de referencia:

Aprende SQL Aprende SQL


Notas a tener en cuenta

TODOS los comandos terminan en ;.

Tipos de datos

  • INT (INTEGER): Números enteros.
  • Float: Decimales
  • Varchar: Strings o letras. Más información en Tipos de datos

!Tipos de datos


Bases de datos

Creación de base de datos:

CREATE DATABASE nombre;

Ver bases de datos

SHOW DATABASES; 

Seleccionar base de datos

USE basededatos;

Comentarios

-- Cualquier cosa que sea escrita despues de "--" será ignorado.

Crear tablas:

CREATE TABLE animales (
	id INT NOT NULL AUTO_INCREMENT,
	tipo VARCHAR(255) DEFAULT NULL,
	estado VARCHAR(255) DEFAULT NULL,
	PRIMARY KEY (id)
);

Entre paréntesis se colocan los datos que se van a almacenar en la tabla. Es recomendable separarlos entre espacios y seleccionar el tipo de dato que se va a usar con esa sección. También, se ha de seleccionar la clave primaria e indicarla entre paréntesis.


Insertar datos en tablas:

INSERT INTO animales (tipo, estado) VALUES ('Chanchito', 'FELIZ');

De la tabla animales, se le insertan a las columnas tipo y estado los valores 'Chanchito' y 'Feliz', en ese orden.


Modificación de tablas:

ALTER TABLE animales MODIFY COLUMN id INT AUTO_INCREMENT;

Caso hipotético en el cual la tabla que hemos creado antes no ha tenido la variable AUTO_INCREMENT desde un inicio. Nota: Se ha de indicar de nuevo el tipo de valor que se le da a la columna id, en este caso, INT.


Listar elementos de una tabla

SELECT * FROM animales;

Lista TODAS las columnas de la tabla animales

SELECT * FROM ANIMALES WHERE ID = 1;

Lista todas las columnas de la tabla animales donde el ID sea 1

SELECT * FROM animales WHERE estado = 'Feliz';

Lista todas las columnas de la tabla animales donde el estado sea 'feliz' Nota: Los strings se pasan entre comillas simples ('').

SELECT * FROM animales WHERE estado = 'Feliz' AND tipo = 'Chanchito';

Lista todas las columnas de la tabla animales donde el estado sea 'Feliz' Y tipo sea 'Chanchito'. Nota: También se puede usar la variable OR.


Update de registros

UPDATE animales SET estado = 'Feliz' WHERE id = 3;

Actualiza la tabla animales y pon el estado 'Feliz' al registro que tenga un id de 3.


Borrar registros

DELETE FROM animales WHERE estado = 'Feliz';