Skip to content

Commit c54e90a

Browse files
author
codeporx
committed
'xd'
1 parent b81dc0a commit c54e90a

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

data/blog/sql/lista-de-comandos-sql.mdx

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,59 @@ INNER JOIN puestos b ON a.id_puesto = b.id;
165165
```
166166

167167
En este caso, estamos obteniendo información combinada de las tablas `empleados` y `puestos`, vinculándolas mediante el campo `id_puesto`.
168+
169+
## Otras Operaciones Comunes:
170+
13. **Definir restricciones (Constraints)**
171+
- Ejemplos: `PRIMARY KEY`, `FOREIGN KEY`, `UNIQUE`, `NOT NULL`, etc.
172+
173+
14. **Modificar la estructura de las tablas**
174+
- **Agregar columnas** (`ALTER TABLE ADD COLUMN`)
175+
- **Eliminar columnas** (`ALTER TABLE DROP COLUMN`)
176+
- **Cambiar el tipo de datos de una columna** (`ALTER TABLE MODIFY COLUMN` o `ALTER TABLE CHANGE COLUMN`)
177+
178+
15. **Índices (Indexes)**
179+
- **Crear índices** (`CREATE INDEX`)
180+
- **Eliminar índices** (`DROP INDEX`)
181+
- Los índices mejoran el rendimiento de las consultas, especialmente cuando hay filtros y ordenamientos complejos.
182+
183+
16. **Vistas (Views)**
184+
- **Crear vistas** (`CREATE VIEW`)
185+
- **Eliminar vistas** (`DROP VIEW`)
186+
- Las vistas son consultas guardadas que pueden simplificar la interacción con datos complejos.
187+
188+
17. **Funciones y Procedimientos almacenados**
189+
- **Crear funciones** (`CREATE FUNCTION`)
190+
- **Crear procedimientos almacenados** (`CREATE PROCEDURE`)
191+
- **Llamar funciones/procedimientos** (`CALL`)
192+
- Son bloques de código SQL reutilizables que se pueden ejecutar en la base de datos.
193+
194+
18. **Triggers (Desencadenadores)**
195+
- **Crear triggers** (`CREATE TRIGGER`)
196+
- Los triggers son acciones automáticas que se ejecutan en respuesta a ciertos eventos como `INSERT`, `UPDATE`, o `DELETE` en una tabla.
197+
198+
19. **Transacciones**
199+
- **Iniciar transacción** (`BEGIN TRANSACTION`)
200+
- **Confirmar transacción** (`COMMIT`)
201+
- **Deshacer transacción** (`ROLLBACK`)
202+
- Las transacciones permiten agrupar varias operaciones en una única unidad atómica de trabajo.
203+
204+
20. **Copias de seguridad y restauración**
205+
- **Crear copias de seguridad** (`BACKUP DATABASE`)
206+
- **Restaurar base de datos** (`RESTORE DATABASE`)
207+
208+
21. **Seguridad y permisos**
209+
- **Crear usuarios** (`CREATE USER`)
210+
- **Asignar permisos** (`GRANT`)
211+
- **Revocar permisos** (`REVOKE`)
212+
- **Eliminar usuarios** (`DROP USER`)
213+
214+
22. **Normalización y desnormalización de bases de datos**
215+
- **Proceso de normalización**: organización de los datos para minimizar la redundancia.
216+
- **Desnormalización**: se hace en situaciones donde la eficiencia de las consultas es más importante que la eliminación de redundancias.
217+
218+
23. **Exportar e importar datos**
219+
- **Exportar datos** (por ejemplo, a un archivo CSV o SQL)
220+
- **Importar datos** (desde archivos CSV, SQL, o Excel)
221+
222+
24. **Control de versiones de la base de datos**
223+
- Herramientas como **Liquibase** o **Flyway** para gestionar los cambios en el esquema de la base de datos de forma controlada.

0 commit comments

Comments
 (0)