Per creare una nuova tabella nel database MySQL con phpMyAdmin è sufficiente cliccare, nel frame di sinistra dell’interfaccia, sul nome del database (nel nostro caso su nome_database) ed utilizzare il form che si aprirà nel frame principale.
I dati richiesti sono nome della tabella e numero di campi. Non ci si preoccupi se non si ha la certezza relativamente al numero di campi che serviranno nella tabella: un un secondo momento è possibile aggiungerne o eliminarne.
Proviamo dunque a creare una tabella di nome nome_tabella con un solo campo in modo da esaminare, in maniera semplice e veloce, il form per la creazione dei campi di una tabella messo a disposizione da phpMyAdmin.
(continua…)
La grande potenza dei database, nel caso corrente di MySQL, è quella di creare relazioni tra tabelle. Una relazione è un sistema di query tra due o più tabelle, contenenti informazioni differenti, basato su una relazione logica tra i dati.
Le relazioni possono essere fondamentalmente di due tipi: uno a uno, ovvero ad un record di una tabella può corrispondere un solo record dell’altra tabella; uno a molti, ovvero ad un record di una tabella possono corrispondere più record dell’altra tabella, e questo è il caso più diffuso.
Un esempio chiarirà le idee. Immaginiamo di gestire una libreria e di avere autori e libri, dove per ogni autore possono corrispondere più libri; ecco un caso concreto di relazione uno a molti.
Utilizzeremo questo esempio per effettuare dei test pratici, scrivendo codice SQL attraverso il proprio gestore MySQL preferito.
(continua…)
Concludiamo la panoramica sui principali comandi SQL che permettono ai database, quindi allo stesso MySQL, di compiere operazioni sui dati delle tabelle, affrontando il tema della cancellazione dei dati.
Per cancellare i dati da una tabella si usa l’istruzione DELETE il cui effetto sui record è permanente, ovvero, una volta confermata la cancellazione di un record sarà impossibile recuperarlo.
Segue un esempio sintattico dell’istruzione DELETE:
(continua…)
La modifica dei dati di una tabella MySQL si ottiene in MySQL attraverso il comando SQL standard per tutti i DBMS, ovvero UPDATE, la cui sintassi è la seguente:
UPDATE nome_tabella SET nome_campo = 'nuovo_valore'
La sintassi di esempio appena proposta non è completa: in questo modo tutti i record della tabella su cui agire verrebbero aggiornati, nel campo specificato, col valore specificato, quindi è necessario agire con una condizione WHERE onde agire solo sul singolo record o sul set di record specificati.
La sintassi completa è la seguente:
(continua…)
L’inserimento dei dati in una tabella, o che dir si voglia scrittura dei dati, è un’operazione che, via SQL, si esegue attraverso l’istruzione INSERT la cui sintassi è la seguente:
INSERT INTO
nome_tabella
(campo_testuale, campo_nomerico)
VALUES
('valore', valore)
La stringa è stata scritta su diverse righe per questioni di spazio in larghezza, ma si invita a scriverla su di una sola riga.
(continua…)