IBM PureData System for Analytics, Version 7.1

CREATE DATABASE

La commande CREATE DATABASE permet de créer une base de données en d'en devenir le propriétaire.

Syntaxe

Syntaxe de création d'une base de données :
CREATE DATABASE <nom_bd>
  [ WITH DEFAULT CHARACTER SET LATIN9 COLLATION BINARY ]
  [ COLLECT HISTORY { ON | OFF | DEFAULT ]

Entrées

La commande CREATE DATABASE accepte les entrées suivantes :

Tableau 1. Entrées de la commande CREATE DATABASE
Entrée Description
<nom_bd> Nom de la base de données à créer. Ce nom doit être unique parmi les objets globaux, c'est-à-dire qu'il ne peut pas être partagé avec une autre base de données, un utilisateur, un groupe ou une règle de planificateur.
DEFAULT CHARACTER SET Le jeu de caractères par défaut est LATIN9. Il s'agit de la valeur par défaut. Ne spécifiez pas d'autres valeurs.
COLLATION La collation est binaire (BINARY). Il s'agit de la valeur par défaut. Ne spécifiez pas d'autres valeurs.
COLLECT HISTORY Indique si les données historiques doivent être collectées pour les sessions connectées à cette base de données.
ON
L'historique n'est collecté que si l'utilisateur est membre d'au moins un groupe pour lequel COLLECT HISTORY est défini sur ON. Il s'agit de la valeur par défaut.
OFF
L'historique n'est pas collecté pour la base de données.
DEFAULT
L'historique n'est collecté pour la base de données que si ce dernier est membre d'au moins un groupe pour lequel COLLECT HISTORY est défini sur ON et que l'un des critères suivants s'applique :
  • L'utilisateur n'est pas membre d'un groupe d'utilisateurs.
  • Pour tous les groupes d'utilisateurs dont l'utilisateur est membre, COLLECT HISTORY est défini sur DEFAULT.
  • L'utilisateur est membre d'au moins un groupe d'utilisateurs pour lequel COLLECT HISTORY est défini sur ON.

Sorties

La commande CREATE DATABASE génère les sorties suivantes :

Tableau 2. Sorties de la commande CREATE DATABASE
Sortie Description
CREATE DATABASE La commande a abouti.
ERROR: User 'username' is not allowed to create/drop databases. Vous ne disposez pas des droits requis pour créer une base de données.
ERROR: Createdb: database 'name' already exists. Il existe déjà une base de données de ce nom.
ERROR: Create database: may not be called in a transaction block. Un bloc de transaction explicite est en cours. Vous devez terminer la transaction pour pouvoir créer une base de données.
ERROR: Unable to create database directory 'path'. Une des erreurs suivantes s'est produite :
  • Vos droits sont insuffisants pour le répertoire de données. Vous devez avoir accès à l'emplacement.
  • Un disque est saturé.
  • Il existe un autre problème de système de fichiers.
ERROR: Could not initialize database directory.

Droits

Vous devez être administrateur ou votre compte utilisateur doit disposer des droits Create Database.

Syntaxe

Voici un exemple de syntaxe :
  • Créez une base de données intitulée customers pour laquelle les données historiques ne doivent pas être collectées :
    MYDB.SCH1(USER)=> CREATE DATABASE customers COLLECT HISTORY OFF;


Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28