Skip to content

Latest commit

 

History

History
81 lines (57 loc) · 1.67 KB

DDL.md

File metadata and controls

81 lines (57 loc) · 1.67 KB

DDL - Lenguaje de Definicion de Datos

Comandos, que permiten definir y gestionar la estructura de una base de datos.

  • Creación
  • Modificación
  • Eliminación

Objetos como bases de datos, tablas, indices, etc.

Los comandos más comunes:

  • CREATE: para crear base de datos, tablas, indices, etc.
  • ALTER: para modificar estructuras existentes.
  • DROP: para eliminar objetos.
  • RENAME: para cambiar el nombre de un objeto.

Ejemplos

  1. Crear una base de datos
-- mi_base_datos, pueden elegir cualquier nombre.
CREATE DATABASE mi_base_datos;
  1. Eliminar una base de datos
-- mi_base_datos, pueden elegir cualquier nombre.
DROP DATABASE mi_base_datos;
  1. Renombrar una base de datos
-- nueva_base_datos, pueden elegir cualquier nombre.
ALTER DATABASE mi_base_datos RENAME TO nueva_base_datos;
  1. Crear una tabla con un campo autoincrementable
CREATE TABLE nombre_tabla (
    -- Se detalla los campos o columnas
    -- https://www.ibiblio.org/pub/Linux/docs/LuCaS/Tutoriales/NOTAS-CURSO-BBDD/notas-curso-BD/node134.html
    -- nombre_campo tipo_dato opciones
    id SERIAL PRIMARY KEY,
    name VARCHAR(100)
);
  1. Eliminar una tabla
DROP TABLE nombre_tabla;
  1. Modificar una tabla para agregar una nueva columna
ALTER TABLE nombre_tabla ADD COLUMN nueva_columna tipo_dato_nueva_columna;
  1. Renombrar tabla
ALTER TABLE nombra_tabla RENAME TO nuevo_nombra_tabla;
  1. Modificar una columna (renombrar el nombre de una columna)
ALTER TABLE nombre_tabla RENAME COLUMN nombre_columna TO nuevo_nombre_columna;
  1. Eliminar una columna
ALTER TABLE nombre_tabla DROP COLUMN nombre_columna;