Ir al contenido
Formación
  • Cursos
  • Solicitud Formación
  • Evaluación Formación
  • Cursos Udemy

    Pruebas Funcionales


    Xray Test Management Testing de API con Postman Gestión de pruebas con Xray DevTools para Testers TestLink Bootcamp de Testing desde 0Testing en contextos ágilesSoftware Testing Avanzado + IAAPI REST con SoapUIK6ISTQB Foundation Level v4

    Automatización


    Postman. Testing de Api Selenium IDE Appium 2 con JavaSelenium con Java y CucumberKarate DSLJava Test AutomationPlaywright con TypeScript

    Gestión de Proyectos y Agile


    Historias de Usuario Product Management con IA Project ManagementIngeniería de RequisitosScrum con JiraScrum Product OwnerGestión de RiesgosGestión del Tiempo y Timeboxing

    Programación


    Prepara PCEP de Python
    Programación para Testers Python desde 0 Programación OO con Java TypeScript

    Cloud e Infraestructura


    Computer Networking Fundamentos de Sistemas Operativos Amazon AWSTomcat 11Azure API Management

    Datos y Bases de Datos


    R y Python para Análisis de Datos SQL Mongo DBMySQL y MongoDB

    Seguridad


    Cybersecurity Awareness OWASP Top 10 2023 PCI DSS

    DevOps y CI/CD


    DevOps: Docker, Kubernetes y Jenkins Azure DevOps Jenkins y Seguridad DevOps

    Microsoft


    Excel y Power BI Excel: Análisis de Datos Excel: de Principiante a AvanzadoDynamics 365 ERPDynamics 365 CRMScrum Product OwnerGestión de RiesgosMicrosoft SharePoint
  • Iniciar sesión
Formación
      • Cursos
      • Solicitud Formación
      • Evaluación Formación
      • Cursos Udemy
    • Iniciar sesión
    1. Cursos
    2. SQL
    3. SQL - DDL
    Navegación
    Inicio └SQL └SQL - DDL

    SQL

    0 %

    Completado

    Contenido del curso
    • 1. Ambiente de Prácticas
      • SQL - Ambiente de Prácticas
    • 2. SQL Básico
      • SQL - Básico
      • SQL - Prácticas
    • 3. SQL Avanzado
      • SQL - Avanzado
      • SQL - Avanzado
      • SQL - Otras Prácticas
      • SQL - Otras prácticas
    • 4. DDL
      • SQL - DDL
      • SQL - DDL
    • 5. DCL
      • SQL - DCL
    • VIDEOS Apoyo
      • Consultas SQL
      • SQL desde cero
    • 6. Certificación
      • ItegGO- Certificado Curso SQL

    SQL - DDL

    Anterior Siguiente
    Pantalla completa Compartir
    SQL
    SQL – DDL intuitivoPrincipales sentencias DDL1. CREATE 2. ALTER 3. DROP4. TRUNCATE 5. RENAME Consideraciones importantes

    SQL – DDL intuitivo


    Las sentencias DDL (Lenguaje de Definición de Datos) se utilizan para crear, modificar o eliminar estructuras de la base de datos, como tablas, índices o vistas.

    Estas instrucciones no manipulan datos directamente, sino la estructura que los contiene.

    Principales sentencias DDL

    Instrucción Descripción
    CREATE Crea nuevos objetos (tablas, vistas, índices, etc.)
    ALTER Modifica la estructura de un objeto existente
    DROP Elimina un objeto de la base de datos
    TRUNCATE Elimina todos los datos de una tabla sin borrar la estructura
    RENAME Cambia el nombre de una tabla u otro objeto

    1. CREATE 


    Crear una tabla. Sintaxis completa:

    CREATE TABLE nombre_tabla (
       nombre_columna tipo_dato [restricciones],
       ...
       [restricciones_tabla]
    );

    Elementos clave

    ParteDescripción
    nombre_tablaNombre de la tabla que estás creando
    nombre_columnaNombre de cada columna
    tipo_datoTipo de dato (ej: INT, VARCHAR(50), DATE, DECIMAL(10,2)...)
    RestriccionesRestricciones de columna (ej: NOT NULL, PRIMARY KEY, UNIQUE, etc.)
    restricciones_tablaRestricciones generales de la tabla (claves primarias/foráneas múltiples)

    Tipos de datos comunes

    Tipo de datoDescripción
    INTNúmero entero
    VARCHAR(n)Texto variable de hasta n
    CHAR(n)Texto fijo de n caracteres
    DATEFecha
    DECIMAL(x,y)Número decimal (x cifras, y decimales)

    Restricciones comunes

    RestricciónSignificado
    PRIMARY KEYIdentificador único, no puede ser NULL
    NOT NULLNo se permiten valores nulos
    UNIQUELos valores deben ser únicos
    DEFAULT valorValor por defecto si no se especifica
    CHECK (condición)Condición que debe cumplirse para los valores
    FOREIGN KEYClave foránea (referencia a otra tabla)

    Ejemplo completo:

    CREATE TABLE Empleados (
       ID INT PRIMARY KEY,
       Nombre VARCHAR(50) NOT NULL,
       Edad INT CHECK (Edad >= 18),
       Departamento_ID INT,
       FechaIngreso DATE DEFAULT DATE(),
       Salario DECIMAL(10, 2),
       CONSTRAINT FK_Departamento FOREIGN KEY (Departamento_ID)
       REFERENCES Departamentos(ID)
    );

    2. ALTER 


    Añadir una columna. La sintaxis completa es:

    ALTER TABLE nombre_tabla
    ADD nombre_columna tipo_dato [restricciones];

    Ejemplo:

    ALTER TABLE Empleados
    ADD FechaNacimiento DATE;

    Modificar el tipo de una columna:

    ALTER TABLE Empleados
    ALTER COLUMN Salario DECIMAL(12,2);

    Eliminar una columna:

    ALTER TABLE Empleados
    DROP COLUMN FechaNacimiento;

    3. DROP


    Eliminar una tabla:

    DROP TABLE Empleados;

    4. TRUNCATE 


    Eliminar todos los datos de una tabla (más rápido que DELETE):

    TRUNCATE TABLE Empleados;

    NOTA: Esto no se puede deshacer y no activa triggers. TEMA 6. DDL TEMA 6. DDL

    Resumen de las diferencias clave:

    CaracterísticaTRUNCATEDELETE
    VelocidadMás rápidoMás lento (registra cada fila)
    Resetea auto incrementoSíNo
    CondiciónNo permite condicionesPermite WHERE
    Activación de triggersNo activa triggersActiva triggers
    TransaccionesNo siempre transaccionalTotalmente transaccional
    ReversibilidadA veces no es reversibleReversible (con ROLLBACK)

    5. RENAME 

    (no estándar, depende del SGBD)


    Cambia el nombre de una tabla.

    En Oracle:

    RENAME Empleados TO Personal;

    En SQL Server / Access, se hace con herramientas gráficas o comandos específicos.

    Consideraciones importantes


    • Las sentencias DDL suelen confirmarse automáticamente (autocommit).
    • No puedes usar WHERE en DDL.
    • Cambiar estructuras puede afectar a otras dependencias (índices, relaciones, vistas...).
    • Sobre
    • Comentarios (0)
    Calificación
    0 0

    No hay comentarios por ahora.

    • Cursos
    • •
    • Sugerencias
    •  
    Copyright © itegGO Consulting S.L.
    Con tecnología de Odoo - Crea un sitio web gratuito