Capítulo 13 · 8 niveles

Crear y modificar tablas

Construye tus propias tablas: CREATE TABLE con tipos, INSERT, CREATE TABLE AS SELECT, UPDATE, DELETE, ALTER TABLE y un flujo de trabajo de analista desde la petición hasta la respuesta validada.

Los analistas pasan la mayor parte del tiempo leyendo datos, pero tarde o temprano también construyes tablas: una copia de preparación para limpiar antes de un informe, una tabla de resumen que un panel lee cada mañana, una tabla de importación para la lista de precios de un proveedor. Eso necesita la otra mitad de SQL: CREATE TABLE, INSERT, UPDATE, DELETE y ALTER TABLE.

Aquí todo cambio es seguro. Cada vez que pulsas Run, tu código se ejecuta dentro de una transacción que se revierte después, así que las tablas de la tienda vuelven a la normalidad en la siguiente ejecución y tus propias tablas desaparecen. Por eso cada consulta de este capítulo crea primero lo que necesita. Los hábitos siguen importando en bases de datos reales: trabaja sobre una copia, ejecuta el WHERE como un SELECT antes de cambiar nada y comprueba el resultado con una consulta. El capítulo termina con el flujo de trabajo completo del analista, desde la pregunta de un colega hasta una tabla validada y publicada.

Niveles

  1. Prepara una tabla de importación de proveedor

    de Tyler Morgan, Ingeniero de Datos Junior

    create table, insert, data types, primary key, null

    Código Dificultad 2 de 5 Sin empezar

  2. Guarda un resumen como tabla

    de Brian Mitchell, Analista Financiero

    create table as, staging table, ctas, aggregation

    Código Dificultad 2 de 5 Sin empezar

  3. Planifica una subida de precios con UPDATE

    de Jessica Turner, Gerente de Merchandising

    update, where, staging table, create table as

    Código Dificultad 3 de 5 Sin empezar

  4. Quita las líneas malas con DELETE

    de Kevin Brooks, Gerente de Operaciones

    delete, truncate, drop table, staging table

    Código Dificultad 3 de 5 Sin empezar

  5. Añade columnas con ALTER TABLE

    de Megan Collins, Directora de Ventas

    alter table, add column, default, update from

    Código Dificultad 3 de 5 Sin empezar

  6. ¿Vaciarla, limpiarla o eliminarla?

    de Tyler Morgan, Ingeniero de Datos Junior

    delete, truncate, drop table, data types

    Quiz Dificultad 2 de 5 Sin empezar

  7. De la pregunta a la respuesta comprobada

    de Rachel Adams, Responsable de Atención al Cliente

    analyst workflow, cte, grain, validation, return rate

    Código Dificultad 4 de 5 Sin empezar

  8. Desafío final: importa, limpia y publica

    de Jessica Turner, Gerente de Merchandising

    create table, insert select, update, delete, create table as, validation, analyst workflow

    Desafío final · 3 pasos Dificultad 5 de 5 Sin empezar

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.