Creazione del database e di una tabella

  • Per creare database e tabelle in genere si utilizzerà la shell di postgres psql o gli altri programmi di appoggio createuser per aggiungere utenti e createdb per creare un nuovo database
  • Attraverso psql potremo inviare query SQL a postgres, potremo anche creare databaseo utenti inviando query direttamente da psql
  • Le stesse query le potremo inviare da PHP tramite la pg_exec
  • Per comodità elenco le query che ci potranno servire:
    1. create user <nome utente> CREATEDB; aggiunge un nuovo utente che sarà in grado di creare nuovi database. Dato che l'utente non esiste ancora, per crearlo dovremo connetterci con l'utente postgres
    2. create database <nome database>; crea un nuovo database. Potremo connetterci con il nostro utente, ma, non esistendo ancora il database, indicheremo il database standard template1
    3. create table <nome tabella> (<nome campo> <tipo campo> [, <nome campo> <tipo campo>]); crea una nuova tabella, indicandone i campi
    4. insert into <nome tabella> values (<valore campo> [, <valore campo>]); aggiunge una riga alla tabella. Se il campo è alfanumerico il valore deve essere racchiuso tra ' ' (apici semplici)