text: /*
   * COLLEC-SCIENCE - 2018-07-03
   * Script de creation des tables destinees a recevoir les donnees de l'application
   * database creation script
   * 
   * version minimale de Postgresql : 9.4. / Minimal release of postgresql: 9.4
   * 
   * Schemas par defaut : col pour les donnees, et gacl pour les droits. 
   * Default schemas : col for data, gacl for right management
   * Si vous voulez utiliser d'autres schemas, modifiez les scripts :
   * If you want use others schemas, change these scripts:
   * gacl_create_2.1.sql et col_create_2.1.sql 
   * Execution de ce script en ligne de commande, en etant connecte root :
   * at prompt, you cas execute this script as root:
   * su postgres -c "psql -f init_by_psql.sql"
   * 
   * dans la configuration de postgresql : / postgresql configuration:
   * /etc/postgresql/version/main/pg_hba.conf
   * inserez les lignes suivantes (connexion avec uniquement le compte collec en local) :
   * insert theses lines (connection only with the account collec on local server):
   * host    collec             collec             127.0.0.1/32            md5
   * host    all            collec                  0.0.0.0/0               reject
   */
   
   /*
    * Creation du compte de connexion et de la base de donnees
    * creation of connection account
    */
  CREATE USER collec WITH
    LOGIN
    NOSUPERUSER
    INHERIT
    NOCREATEDB
    NOCREATEROLE
    NOREPLICATION
   PASSWORD 'collecPassword'
  ;
  
  /*
   * Database creation
   */
  create database collec owner collec;
  \c "dbname=collec"
   create extension if not exists btree_gin schema pg_catalog;
   create extension if not exists pg_trgm schema pg_catalog;
   create extension if not exists postgis schema public;
   create extension if not exists  pgcrypto schema public;
   -- object: grant_95c2183ced | type: PERMISSION --
  GRANT CREATE,CONNECT,TEMPORARY
     ON DATABASE collec
     TO collec;
  -- ddl-end --
  
  /*
   * connexion a la base collec, avec l'utilisateur collec, en localhost,
   * depuis psql
   * Connection to collec database with user collec on localhost server
   */
  \c "dbname=collec user=collec password=collecPassword host=localhost"
  
  /**
   * create structure
   */
  \ir pgsql/collec_create.sql
  