Utilice el comando CREATE DATABASE para crear una base de datos y convertirse en su propietario.
CREATE DATABASE <db_name>
[ WITH DEFAULT CHARACTER SET LATIN9 COLLATION BINARY ]
[ COLLECT HISTORY { ON | OFF | DEFAULT ]
El comando CREATE DATABASE toma las siguientes entradas:
| Entrada | Descripción |
|---|---|
| <db_name> | Nombre de la base de datos que debe crearse. Este nombre debe ser exclusivo entre los objetos globales; es decir, no se puede compartir con ninguna otra base de datos ni con ningún otro usuario, grupo o regla de planificador. |
| DEFAULT CHARACTER SET | El juego de caracteres predeterminado es LATIN9. Este es el valor predeterminado. NO especifique otros valores. |
| COLLATION | La ordenación es BINARY. Este es el valor predeterminado. NO especifique otros valores. |
| COLLECT HISTORY | Especifica si deben recopilarse datos de historial respecto
a sesiones conectadas a esta base de datos.
|
El comando CREATE DATABASE tiene las siguientes salidas:
| Salida | Descripción |
|---|---|
| CREATE DATABASE | El comando se ha completado correctamente. |
| ERROR: User 'username' is not allowed to create/drop databases. | No tiene los privilegios necesarios para crear una base de datos. |
| ERROR: Createdb: database 'name' already exists. | Ya existe una base de datos con el nombre especificado: |
| ERROR: Create database: may not be called in a transaction block. | Hy un bloque de transacción explícita en curso. Es necesario finalizar la transacción para poder crear una base de datos. |
| ERROR: Unable to create database directory 'path'. | Se ha producido uno de los siguientes errores:
|
| ERROR: Could not initialize database directory. |
Es necesario ser el usuario administrativo o la cuenta de usuario debe tener el privilegio Create Database.
MYDB.SCH1(USER)=> CREATE DATABASE customers COLLECT HISTORY OFF;