From 58f69d5330dcf9c7c933b672d913a07a88b9b610 Mon Sep 17 00:00:00 2001 From: Lil-Carpi Date: Sun, 14 Dec 2025 22:00:26 +0100 Subject: [PATCH] Creado la carpeta de tecnicisomos y Uso general en SQL. Creado Notas para clase en SQL. --- .obsidian/graph.json | 2 +- .obsidian/plugins/languagetool/data.json | 3 +- .obsidian/workspace.json | 91 +++++++------- BDD/SQL/Notas para clase.md | 115 ++++++++++++++++++ BDD/SQL/{ => Tecnicismos}/Disparadores.md | 0 ...Lenguaje de Manupulación de Datos (DML).md | 0 .../Lenguaje de definición de datos (DDL).md | 0 .../Procedimientos almacenados.md | 0 .../{ => Tecnicismos}/Sintaxis (Keywords).md | 0 BDD/SQL/{ => Tecnicismos}/Tipos de datos.md | 1 - ...ortación y exportación de base de datos.md | 0 11 files changed, 164 insertions(+), 48 deletions(-) create mode 100644 BDD/SQL/Notas para clase.md rename BDD/SQL/{ => Tecnicismos}/Disparadores.md (100%) rename BDD/SQL/{ => Tecnicismos}/Lenguaje de Manupulación de Datos (DML).md (100%) rename BDD/SQL/{ => Tecnicismos}/Lenguaje de definición de datos (DDL).md (100%) rename BDD/SQL/{ => Tecnicismos}/Procedimientos almacenados.md (100%) rename BDD/SQL/{ => Tecnicismos}/Sintaxis (Keywords).md (100%) rename BDD/SQL/{ => Tecnicismos}/Tipos de datos.md (99%) rename BDD/SQL/{ => Uso general}/Importación y exportación de base de datos.md (100%) diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 6c147a6..7e86a65 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -88,6 +88,6 @@ "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 0.18524813395460127, + "scale": 0.08233250397982278, "close": true } \ No newline at end of file diff --git a/.obsidian/plugins/languagetool/data.json b/.obsidian/plugins/languagetool/data.json index fffe01f..cf1d9f0 100644 --- a/.obsidian/plugins/languagetool/data.json +++ b/.obsidian/plugins/languagetool/data.json @@ -20,5 +20,6 @@ "remoteDictionary": [], "pickyMode": false, "longCheckNotification": true, - "staticLanguage": "es-ES" + "staticLanguage": "es-ES", + "disabledRules": "AGREEMENT_POSTPONED_ADJ" } \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index bfd1682..f71aad7 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,26 +13,26 @@ "state": { "type": "markdown", "state": { - "file": "BDD/SQL/Lenguaje de definición de datos (DDL).md", - "mode": "preview", - "source": false - }, - "icon": "lucide-file", - "title": "Lenguaje de definición de datos (DDL)" - } - }, - { - "id": "620cc3e7430b0ac1", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md", + "file": "BDD/SQL/Notas para clase.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Extra" + "title": "Notas para clase" + } + }, + { + "id": "e7ba4197370c55cb", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "BDD/SQL/Tecnicismos/Tipos de datos.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Tipos de datos" } } ] @@ -151,21 +151,6 @@ "title": "Todas las propiedades" } }, - { - "id": "b786a3cab1b9744b", - "type": "leaf", - "state": { - "type": "outline", - "state": { - "file": "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Funciones puras.md", - "followCursor": false, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-list", - "title": "Esquema de Funciones puras" - } - }, { "id": "e615f9321ff830be", "type": "leaf", @@ -199,9 +184,24 @@ "icon": "lucide-git-fork", "title": "Vista gráfica" } + }, + { + "id": "25f1ae5d5a6a3979", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "BDD/SQL/Notas para clase.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Esquema de Notas para clase" + } } ], - "currentTab": 4 + "currentTab": 3 }, { "id": "7ac2f57f0d4937ed", @@ -222,7 +222,7 @@ } ], "direction": "horizontal", - "width": 257.5 + "width": 480.5 }, "left-ribbon": { "hiddenItems": { @@ -236,22 +236,25 @@ "obsidian-git:Open Git source control": false } }, - "active": "e615f9321ff830be", + "active": "34eecf2b06cedd2e", "lastOpenFiles": [ - "BDD/SQL/Lenguaje de Manupulación de Datos (DML).md", - "BDD/SQL/Lenguaje de definición de datos (DDL).md", - "BDD/SQL/Disparadores.md", - "BDD/SQL/Importación y exportación de base de datos.md", + "BDD/SQL/Tecnicismos/Tipos de datos.md", + "BDD/SQL/Notas para clase.md", + "BDD/SQL/Uso general/Importación y exportación de base de datos.md", + "BDD/SQL/SQL.md", + "BDD/SQL/Uso general", + "BDD/SQL/Tecnicismos/Disparadores.md", + "BDD/SQL/Tecnicismos", + "BDD/SQL/Tecnicismos/Lenguaje de definición de datos (DDL).md", + "BDD/SQL/Tecnicismos/Lenguaje de Manupulación de Datos (DML).md", + "BDD/SQL/Tecnicismos/Procedimientos almacenados.md", + "BDD/SQL/Tecnicismos/Sintaxis (Keywords).md", + "README.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/Ejercicios - Funciones puras.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/validador_de_contraseñas.sh~", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/test", - "README.md", "Documentación personal/Mecanica de Unix/Mecánica Unix - Manejo de la shell.md", - "BDD/SQL/Procedimientos almacenados.md", - "BDD/SQL/Tipos de datos.md", - "BDD/SQL/SQL.md", - "BDD/SQL/Sintaxis (Keywords).md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Funciones puras.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Arrays asociativos.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/validador_de_contraseñas.sh", @@ -271,8 +274,6 @@ "conflict-files-obsidian-git.md", "Programación/PHP/PHP", "Documentación personal/Mecanica de Unix/Sin nombre", - "Servidores/M5/Actividades", - "Servidores/M5/Actividades/RA2", "Documentación personal/Seguridad-Informatica/Vista General 1.canvas", "Documentación personal/Seguridad-Informatica/1_Imagenes/tools/software/specops.svg", "Documentación personal/Seguridad-Informatica/1_Imagenes/tools/software/satan.png", diff --git a/BDD/SQL/Notas para clase.md b/BDD/SQL/Notas para clase.md new file mode 100644 index 0000000..661ab58 --- /dev/null +++ b/BDD/SQL/Notas para clase.md @@ -0,0 +1,115 @@ +--- + +--- + +--- +#### Video de referencia: +![Aprende SQL](https://youtu.be/uUdKAYl-F7g) +[Aprende SQL](https://youtu.be/uUdKAYl-F7g) + +--- +## 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: + +```SQL +CREATE DATABASE nombre; +``` + +--- +Ver bases de datos + +```SQL +SHOW DATABASES; +``` + +--- +### Seleccionar base de datos +```SQL +USE basededatos; +``` + +--- +### Comentarios +```SQL +-- Cualquier cosa que sea escrita despues de "--" será ignorado. +``` +--- +### Crear tablas: +```SQL +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: +```SQL +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: +```SQL +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 +```SQL +SELECT * FROM animales; +``` +> Lista TODAS las columnas de la tabla animales + +```SQL +SELECT * FROM ANIMALES WHERE ID = 1; +``` +> Lista todas las columnas de la tabla animales donde el ID sea 1 + +```SQL +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 (`''`). + +```SQL +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 + +```SQL +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 + +```SQL +DELETE FROM animales WHERE estado = 'Feliz'; +``` + diff --git a/BDD/SQL/Disparadores.md b/BDD/SQL/Tecnicismos/Disparadores.md similarity index 100% rename from BDD/SQL/Disparadores.md rename to BDD/SQL/Tecnicismos/Disparadores.md diff --git a/BDD/SQL/Lenguaje de Manupulación de Datos (DML).md b/BDD/SQL/Tecnicismos/Lenguaje de Manupulación de Datos (DML).md similarity index 100% rename from BDD/SQL/Lenguaje de Manupulación de Datos (DML).md rename to BDD/SQL/Tecnicismos/Lenguaje de Manupulación de Datos (DML).md diff --git a/BDD/SQL/Lenguaje de definición de datos (DDL).md b/BDD/SQL/Tecnicismos/Lenguaje de definición de datos (DDL).md similarity index 100% rename from BDD/SQL/Lenguaje de definición de datos (DDL).md rename to BDD/SQL/Tecnicismos/Lenguaje de definición de datos (DDL).md diff --git a/BDD/SQL/Procedimientos almacenados.md b/BDD/SQL/Tecnicismos/Procedimientos almacenados.md similarity index 100% rename from BDD/SQL/Procedimientos almacenados.md rename to BDD/SQL/Tecnicismos/Procedimientos almacenados.md diff --git a/BDD/SQL/Sintaxis (Keywords).md b/BDD/SQL/Tecnicismos/Sintaxis (Keywords).md similarity index 100% rename from BDD/SQL/Sintaxis (Keywords).md rename to BDD/SQL/Tecnicismos/Sintaxis (Keywords).md diff --git a/BDD/SQL/Tipos de datos.md b/BDD/SQL/Tecnicismos/Tipos de datos.md similarity index 99% rename from BDD/SQL/Tipos de datos.md rename to BDD/SQL/Tecnicismos/Tipos de datos.md index f8ffc7b..351690e 100644 --- a/BDD/SQL/Tipos de datos.md +++ b/BDD/SQL/Tecnicismos/Tipos de datos.md @@ -57,4 +57,3 @@ Algunos de los tipos de datos basicos de SQL son: --- ## Binarios: - **bit** Entero que puede ser 0, 1 o NULL. - diff --git a/BDD/SQL/Importación y exportación de base de datos.md b/BDD/SQL/Uso general/Importación y exportación de base de datos.md similarity index 100% rename from BDD/SQL/Importación y exportación de base de datos.md rename to BDD/SQL/Uso general/Importación y exportación de base de datos.md