CREATE DATABASE

Op deze pagina:

    Een nieuwe database aanmaken kan met CREATE DATABASE.

    CREATE DATABASE algemene vorm:

    
    CREATE DATABASE databasename; 
    

    CREATE DATABASE voorbeeld:

    
    CREATE DATABASE testDB;
    

    Om een nieuwe database aan te kunnen maken moet je zijn aangemeld met een gebruiker die voldoende rechten heeft, anders krijg je een foutmelding, bijvoorbeeld:

    "Permission denied to create a database".

    De naam van de database moet uniek zijn, als je een database probeert aan te maken die al bestaat, dan krijg je een foutmelding.

    Zien of het gelukt is:

    
    SHOW DATABASES;
    

    Met Postgresql's psql geeft "SHOW DATABASES" een foutmelding, daar kan je \\l (met de l van list) ingeven om een overzicht te krijgen van de databases:

    
    test=# \l
                                      List of databases
       Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
     -----------+----------+----------+-------------+-------------+-----------------------
     kees      | postgres | UTF8     | nl_NL.UTF-8 | nl_NL.UTF-8 | 
     postgres  | postgres | UTF8     | nl_NL.UTF-8 | nl_NL.UTF-8 | 
     template0 | postgres | UTF8     | nl_NL.UTF-8 | nl_NL.UTF-8 | =c/postgres          +
               |          |          |             |             | postgres=CTc/postgres
     template1 | postgres | UTF8     | nl_NL.UTF-8 | nl_NL.UTF-8 | =c/postgres          +
               |          |          |             |             | postgres=CTc/postgres
     test      | kees     | UTF8     | nl_NL.UTF-8 | nl_NL.UTF-8 | 
    (5 rows)
    

     

    Verwante artikelen