Comandos CREATE, ALTER, DROP

SQL command types with DDL type highlighted

Los comandos SQL DDL (Data Definition Language) permiten crear, modificar y eliminar objetos en una base de datos, por ejemplo, tablas.

Los comandos DDL incluyen:

  • CREATE:  crear un objeto
  • ALTER:  modificar un objeto
  • DROP:  eliminar un objeto

CREATE

Crear un objeto

Con el comando CREATE puedes crear una tabla, un índice e incluso una nueva base de datos.

Para crear una nueva tabla, indica la frase clave CREATE TABLE y el nombre de la tabla; luego enumera los nombres de columnas, sus tipos de datos y restricciones si hacen falta.

CREATE TABLE table_name (
    column_name1 data_type1 [constraints],
    column_name2 data_type2 [constraints],
    ...
    column_nameN data_typeN [constraints]
);

Como ejemplo, creemos una tabla llamada cat.

CREATE TABLE cat (               -- crear la tabla «cat»
    id SERIAL PRIMARY KEY,       -- crear la columna «id» con generación automática de ID numérico (SERIAL)
    name VARCHAR(64) NOT NULL    -- crear la columna «name» con tipo VARCHAR (string) y longitud máxima de 64 caracteres
);

Como resultado obtenemos una tabla vacía cat

id name

La sintaxis y los nombres de tipos de datos pueden variar ligeramente según el SGBD. Los ejemplos usan el dialecto de Postgres: PostgreSQL.

ALTER

Modificar un objeto

El comando ALTER se usa para cambiar la estructura de objetos creados previamente en la base de datos.

ALTER con ADD

Después de crear la tabla, decidimos agregar una nueva columna.

Por ejemplo, agreguemos la columna age a la tabla cat, usaremos ALTER con ADD.

ALTER TABLE cat     -- modificar la tabla «cat»
ADD age INTEGER;    -- agregar la columna «age» con tipo INTEGER (número entero)

Tabla cat 

id name age

ALTER con DROP

Para eliminar algo, usa ALTER con DROP.

Por ejemplo, eliminemos la columna age de la tabla cat.

ALTER TABLE cat     -- modificar la tabla «cat»
DROP COLUMN age;    -- eliminar la columna «age»

Tabla cat 

id name age

ALTER con MODIFY

Para cambiar algo, por ejemplo, el tipo de datos de la columna existente name  — usa ALTER con MODIFY.

ALTER TABLE cat              -- modificar la tabla «cat»
MODIFY name VARCHAR(128);    -- cambiar el tipo de la columna «name» a VARCHAR (string) con longitud máxima de 128 caracteres

DROP

Eliminar un objeto

DROPya conocido por el comando ALTER con DROP , permite eliminar objetos en una base de datos.

Indica la palabra clave DROPel tipo de objeto (TABLE, DATABASE, COLUMN y otros) y su nombre.

DROP object_type object_name;

Por ejemplo, eliminemos la tabla cat.

DROP TABLE cat;    -- eliminar la tabla «cat»
Tarea

Crea la tabla candy.

Elige nombres de columnas y tipos de datos según el esquema de la tabla:

Candy table database schema

Los nombres de tablas y columnas distinguen mayúsculas y minúsculas.

¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada