Ejercicio 1 — Clínica 🏥

Crea una tabla pacientes con:

Inserta 3 pacientes.

Después, imagina que la clínica te pide hacer estos cambios:

  1. Agregar una columna email de tipo TEXT.
  2. Agregar una columna fecha_registro de tipo DATE, NOT NULL y con DEFAULT CURRENT_DATE.
  3. Agregar una columna activo de tipo BOOLEAN, NOT NULL y con DEFAULT TRUE.
  4. Cambiar email de TEXT a VARCHAR(100).
  5. Renombrar telefono a numero_telefono.

Finalmente, consulta information_schema.columns para comprobar cómo quedó la tabla.

<aside> 💡

SELECT column_name, data_type, column_default, is_nullable
FROM information_schema.columns
WHERE table_name = 'tabla' -- Nombre de la tabla
ORDER BY ordinal_position;

</aside>


Ejercicio 2 — Una tabla que necesita correcciones 🛒

Crea esta tabla:

CREATE TABLE proveedores (
    proveedor_id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
    nombre TEXT NOT NULL,
    email TEXT,
    telefono TEXT
);

Inserta 3 proveedores.

Ahora realiza estas modificaciones mediante ALTER TABLE: