Creado la carpeta de tecnicisomos y Uso general en SQL.
Creado Notas para clase en SQL.
This commit is contained in:
2
.obsidian/graph.json
vendored
2
.obsidian/graph.json
vendored
@@ -88,6 +88,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.18524813395460127,
|
||||
"scale": 0.08233250397982278,
|
||||
"close": true
|
||||
}
|
||||
3
.obsidian/plugins/languagetool/data.json
vendored
3
.obsidian/plugins/languagetool/data.json
vendored
@@ -20,5 +20,6 @@
|
||||
"remoteDictionary": [],
|
||||
"pickyMode": false,
|
||||
"longCheckNotification": true,
|
||||
"staticLanguage": "es-ES"
|
||||
"staticLanguage": "es-ES",
|
||||
"disabledRules": "AGREEMENT_POSTPONED_ADJ"
|
||||
}
|
||||
91
.obsidian/workspace.json
vendored
91
.obsidian/workspace.json
vendored
@@ -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",
|
||||
|
||||
115
BDD/SQL/Notas para clase.md
Normal file
115
BDD/SQL/Notas para clase.md
Normal file
@@ -0,0 +1,115 @@
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
#### Video de referencia:
|
||||

|
||||
[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';
|
||||
```
|
||||
|
||||
@@ -57,4 +57,3 @@ Algunos de los tipos de datos basicos de SQL son:
|
||||
---
|
||||
## Binarios:
|
||||
- **bit** Entero que puede ser 0, 1 o NULL.
|
||||
|
||||
Reference in New Issue
Block a user