- 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 oppure per MySQL l'interfaccia PhpMyAdmin normalmente messa a disposizione dai fornitori di hosting
- Attraverso psql potremo inviare query SQL a postgres, potremo anche
creare database o utenti inviando query direttamente da psql
- Le stesse query le potremo inviare da PHP tramite la pg_query
- Per comodità elenco le query che ci potranno servire:
- 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
- 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
- create table <nome tabella> (<nome campo> <tipo campo> [, <nome campo> <tipo
campo>]); crea una nuova tabella, indicandone i campi
- insert into <nome tabella> (<nome_campo> [, <nome_campo>]) values (<valore campo> [, <valore campo>]); aggiunge una riga
alla tabella. Se il campo è alfanumerico il valore deve essere racchiuso tra ' ' (apici semplici)
- Nel caso di MySQL la creazione di un utente e di un database sono alquanto più complesse, implicando
l'assegnazione dei diritti di accesso, quindi ci limiteremo alle ultime due operazioni all'interno del database creato
in altro modo
|