* { cursor: none !important; } a, button, input, label, select, textarea { cursor: none !important; } Anacrolibrum — IA, Programación & Ucronía

Blog · IA · Programación · Ucronía

Explorando el
futuro desde
Málaga Valley

Inteligencia Artificial, programación y narrativa ucrónica para los amantes de la ciencia ficción y la tecnología.

AI

Scroll

IA Inteligencia Artificial
TAI Técnicos de Informática
SCI-FI Ciencia Ficción
DEV Programación
CLOUD Computación en la Nube
MÁLAGA Málaga Valley
TAI Píldoras de Conocimiento
AI LLMs & Modelos Generativos
IA Inteligencia Artificial
TAI Técnicos de Informática
SCI-FI Ciencia Ficción
DEV Programación
CLOUD Computación en la Nube
MÁLAGA Málaga Valley
TAI Píldoras de Conocimiento
AI LLMs & Modelos Generativos

Lo más reciente

Ver todos los artículos →

Píldoras TAI

Ver colección completa →
Serie TAI

Conocimiento técnico en formato visual

Más de 180 píldoras de conocimiento orientadas a opositores TIC, desarrolladores y entusiastas de la informática. Redes, sistemas operativos, bases de datos, IA y mucho más.

180+

Apasionado por la inteligencia artificial y la programación

José Antonio Torreblanca Vargas escribe sobre IA, programación y ucronía desde Málaga Valley. Un espacio donde la tecnología se encuentra con la narrativa especulativa.

#AI #Programming #TechEnthusiast #SciFi #MálagaValley #OpositoresTIC
180+

Píldoras TAI

5+

Años publicando

Curiosidad

01

Ucronía en marcha

Universo narrativo

Donde la ciencia ficción
conversa con la realidad

Anacrolibrum no es solo tecnología: es también una ucronia en construcción, un espejo distorsionado donde el pasado podría haber tomado otros caminos y el futuro se vislumbra a través de la ficción especulativa.

Explorar ficción →

Sin spam · Solo contenido de valor · Cancela cuando quieras

Píldora TAI CXXII; Guía Completa de Comandos DDL en SQL

🧠 SQL: Guía Visual y Didáctica de Comandos, Restricciones y Tipos de Datos

🔧 1. Comandos DDL (Data Definition Language)

Permiten crear, modificar y eliminar estructuras de la base de datos como tablas, índices, vistas y secuencias.

Principales Comandos:

ComandoDescripción
CREATECrea tablas, índices, vistas, secuencias, funciones, etc.
ALTERModifica la estructura de una tabla existente.
DROPElimina objetos de la base de datos como tablas o vistas.
RENAMECambia el nombre de una tabla o columna.
TRUNCATEBorra todas las filas de una tabla de forma rápida, sin logs.

💡 Características importantes:

  • No permite ROLLBACK salvo excepciones como Oracle.
  • Las vistas no ocupan espacio físico (son virtuales).
  • TRUNCATE es más rápido que DELETE pero no guarda logs.

Ejemplo:

CREATE TABLE sells (
sno INTEGER,
price DECIMAL(4,2),
nombre TEXT(25),
CONSTRAINT pk_sells PRIMARY KEY (sno, price),
CONSTRAINT fk_sales FOREIGN KEY (sno) REFERENCES supplier(sno)
);

🔐 2. Restricciones (CONSTRAINTS)

Permiten asegurar la integridad de los datos. Se definen en línea (en la columna) o fuera de línea (al final de la tabla).

Tipos de restricciones:

  • PRIMARY KEY: Identificador único no nulo.
  • FOREIGN KEY: Enlace con otra tabla (clave ajena).
  • UNIQUE: No permite valores repetidos.
  • NOT NULL: No permite valores nulos.
  • CHECK: Condición lógica personalizada.
  • DEFAULT: Valor por defecto.

Ejemplo:

id INT CONSTRAINT pk_id PRIMARY KEY,
precio DECIMAL(5,2) DEFAULT 0.00,
CONSTRAINT fk_category FOREIGN KEY (id_cat) REFERENCES categorias(id)

🧮 3. Tipos de Datos en SQL

TipoDescripción
INT, SMALLINTEnteros con y sin signo.
DECIMAL, FLOATNúmeros con decimales.
CHAR, VARCHARCadenas de caracteres (fijas o variables).
DATE, TIME, TIMESTAMPFechas y horas.
TEXT, BINARYAlmacenamiento de textos o datos binarios.

🔎 Notas clave:

  • VARCHAR(n): Cadena de longitud variable.
  • CHAR(n): Cadena de longitud fija.
  • SQL es Case Sensitive para strings.

⚙️ 4. Clasificación de Lenguajes SQL

LenguajeAcción principalEjemplos
DQLConsultas de datosSELECT
DDLDefinición de datosCREATE, DROP
DMLManipulación de datosINSERT, UPDATE, DELETE
DCLControl de accesoGRANT, REVOKE
TCLControl de transaccionesCOMMIT, ROLLBACK
CCLControl de cursoresDECLARE, FETCH, OPEN

🧮 5. Operadores y Prioridades

Prioridad de operadores:

  1. NOT
  2. Aritméticos: *, /, +, -
  3. Comparadores: =, <, >, <>, <=, >=
  4. IS NOT NULL, BETWEEN, LIKE, IN
  5. AND
  6. OR

Orden de ejecución de una consulta:

  1. FROM
  2. ON
  3. OUTER
  4. WHERE
  5. GROUP BY
  6. CUBE, ROLLUP
  7. HAVING
  8. SELECT
  9. DISTINCT
  10. ORDER BY
  11. TOP

📌 6. Estándares y evolución de SQL

EstándarCaracterísticas
SQL-86Primera versión estándar
SQL-92Añade TRUNCATE, DROP, procedimientos básicos
SQL:1999Añade triggers, procedimientos, objetos, WITH RECURSIVE
SQL:2008Añade ORDER BY en cursores, INSTEAD OF, TRUNCATE
SQL:2011Tablas temporales, PERIOD FOR, mejoras en FETCH
SQL:2016Soporte JSON, patrones, funciones de tabla polimórficas

Respuesta

  1. […] Píldora TAI CXXII; Guía Completa de Comandos DDL en SQL – Anacrolibrum […]

Deja un comentario

Descubre más desde Anacrolibrum

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo