Tema SQL
CREATE DATABASE
Crear un contenedor lógico de esquemas y objetos.
Descripción
Define una nueva base en el servidor. Opciones de codificación, propietario y tablespace varían; SQLite no usa CREATE DATABASE como servidores cliente/servidor (manual §5.1).
Estructura general
Forma habitual de la sentencia: orden de cláusulas, qué parte filtra, agrupa o proyecta columnas, y qué devuelve el motor. Cópiala como plantilla y sustituye nombres por tus tablas reales.
CREATE DATABASE nombre_base;
Componentes
Cada componente tiene un papel concreto en la ejecución lógica de la sentencia. Léelos en orden: así entiendes qué puedes omitir, qué es obligatorio y qué expresiones son válidas en cada sitio según tu motor.
- Permisos
- Suele requerir rol administrativo.
Ejemplos
Ejemplo 1
CREATE DATABASE empresa_db;
Ejemplo 2
-- Requiere privilegios de administración
Los ejemplos son ilustrativos. En producción usa consultas parametrizadas (prepared statements), revisa índices y aplica el principio de menor privilegio en cuentas de base de datos.