Creazione del database e di una tabella
![]()
Corso on line
Servizi di qualità all’utenza e attività didattiche interattive
Organizzazione : Associazione Culturale Matite nel web ( www.matitenelweb.it )
Responsabile del progetto e coordinamento dello staff: Mario Varini
(Appendice PHP[ i ] a cura di Prof. Ing. Stefano Salvi)
Per creare database e tabelle in genere si utilizzerà la shell[ i ] 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[ i ] a postgres, potremo anche creare database o 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:
- 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> 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.
(vedi esempi e relativo codice PHP utilizzato: www.salvi.mn.it/stefano/corsi/php/26.php )
© Ing. Stefano Salvi - released under FDL licence





Commenti recenti
2 anni 30 settimane fa
3 anni 5 settimane fa
4 anni 2 settimane fa
4 anni 21 settimane fa
4 anni 22 settimane fa
4 anni 25 settimane fa
4 anni 38 settimane fa
4 anni 39 settimane fa
4 anni 45 settimane fa
4 anni 46 settimane fa