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.
- Crear una base de datos
-- mi_base_datos, pueden elegir cualquier nombre.
CREATE DATABASE mi_base_datos;
- Eliminar una base de datos
-- mi_base_datos, pueden elegir cualquier nombre.
DROP DATABASE mi_base_datos;
- Renombrar una base de datos
-- nueva_base_datos, pueden elegir cualquier nombre.
ALTER DATABASE mi_base_datos RENAME TO nueva_base_datos;
- 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)
);
- Eliminar una tabla
DROP TABLE nombre_tabla;
- Modificar una tabla para agregar una nueva columna
ALTER TABLE nombre_tabla ADD COLUMN nueva_columna tipo_dato_nueva_columna;
- Renombrar tabla
ALTER TABLE nombra_tabla RENAME TO nuevo_nombra_tabla;
- Modificar una columna (renombrar el nombre de una columna)
ALTER TABLE nombre_tabla RENAME COLUMN nombre_columna TO nuevo_nombre_columna;
- Eliminar una columna
ALTER TABLE nombre_tabla DROP COLUMN nombre_columna;