Introduzione MySql:
MySql è un database, ossia un contenitore dove i dati possono essere prelevati, immessi o
manipolati tramite un linguaggio di programmazione.
Il database si trova sul server, ed ogni volta che ne richiediamo l'utilizzo c'è uno scambio
di informazioni fra il database ed il server tramite il linguaggio di programmazione (in questo caso PHP).
PHP può accedere a molti altri database, ma adesso analiziamo solo MySql, ossia quello più
usato con il linguaggio PHP. Gli altri database sono: Oracle, mSQL, Unix dbm, Adabas D,
InterBase, Solid, dBase, Sybase, Empress, Velocis, FilePro, Informix e PostgreSQL.
Tabelle MySql:
I dati all'interno di un database MySql sono archiviati con delle tabelle.
esempio:
| id | nome | cognome | mail |
| 1 | mario | rossi | abc@abc.it |
| 2 | gigi | bianchi | abc@def.it |
| 3 | andrea | neri | abc@ghi.it |
| .. | .. | .. | .. |
Analizziamo la tabella:
- La prima
riga indica i titoli dei dati, noi abbiamo messo come esempio 'id' 'nome' 'cognome' e 'mail'.
- La prima
colonna indica il numero progressivo delle righe (opzionale).
- Le restanti caselle sono i dati immessi.
Possiamo già intuire come prelevare i dati dalla tabella, infatti conoscendo il numero della riga,
ed il nome del dato da trovare risaliamo ad un solo valore.
Esempio:
Supponiamo che io voglia sapere la mail del terzo classificato, troverò il valore abc@ghi.it
Ma non è l'unico modo, potrei anche chiedere al database la mail della riga dove c'è 'gigi', ottenendo il valore
abc@def.it
Esistono molti modi per interagire con le tabelle:
- Si possono creare o eliminare.
- Si possono modificare.
- Si possono ordinare secondo alcuni indici.
- Possiamo aggiungere dati.
....
....
Tutte queste operazioni vengono svolte da alcune query e comandi che analizzeremo
nelle prossime sezioni.