Use o comando CREATE DATABASE para criar e se tornar o proprietário de um banco de dados.
CREATE DATABASE <db_name>
[ WITH DEFAULT CHARACTER SET LATIN9 COLLATION BINARY ]
[ COLLECT HISTORY { ON | OFF | DEFAULT ]
O comando CREATE DATABASE utiliza as seguintes entradas:
| Entrada | Descrição |
|---|---|
| <db_name> | O nome do banco de dados a ser criado. Esse nome deve ser exclusivo entre os objetos globais, ou seja, ele não pode ser compartilhado por outro banco de dados ou por qualquer usuário, grupo ou regra do planejador. |
| DEFAULT CHARACTER SET | O conjunto de caracteres padrão é LATIN9. Esse é o padrão. Não especifique outros valores. |
| COLLATION | A ordenação é BINARY. Esse é o padrão. Não especifique outros valores. |
| COLLECT HISTORY | Se os dados do histórico devem ser coletados para sessões conectadas a este banco de dados.
|
O comando CREATE DATABASE tem as seguintes saídas:
| Saída | Descrição |
|---|---|
| CREATE DATABASE | O comando foi concluído com sucesso. |
| ERROR: User 'username' is not allowed to create/drop databases. | Você não tem o privilégio necessário para criar um banco de dados. |
| ERROR: Createdb: database 'name' already exists. | Um banco de dados com o nome especificado já existe. |
| ERROR: Create database: may not be called in a transaction block. | Um bloco de transação explícita está em andamento. Você deve concluir a transação antes de poder criar um banco de dados. |
| ERROR: Unable to create database directory 'path'. | Ocorreu um dos seguintes erros:
|
| ERROR: Could not initialize database directory. |
Você deve ser o usuário administrador ou sua conta do usuário deve ter o privilégio Criar Banco de Dados.
MYDB.SCH1(USER)=> CREATE DATABASE customers COLLECT HISTORY OFF;