Manipolazione del database

CREATE

La dichiarazione CREATE ti permette di creare una nuova tabella nel database. È possibile utilizzare l'istruzione CREATE ogni volta che si desidera creare una nuova tabella da zero. L'istruzione sottostante crea una nuova tabella chiamata studente.

CREATE TABLE studente (
  matricola INTEGER,
  nome TEXT,
  età INTEGER);

Qui ci sono tre parametri: matricola, nome, età. Questi parametri sono associati al tipo di dato che deve essergli assegnato.

Poi con il comando SELECT * FROM studente; verifichi che la tabella sia stata creata. Ti ricordo che stiamo lavorando con SQLite.

INSERT

La dichiarazione INSERT inserisce una nuova riga in una tabella. È possibile utilizzare l'istruzione di INSERT quando si desidera aggiungere nuovi record.

La dichiarazione sottostante inserisce una nuova riga nella tabella studente.

INSERT INTO studente (matricola, nome, età)
VALUES (1, "Mario Rossi", 19);

SELECT

La dichiarazione SELECT è utilizzata per recuperare i dati da un database. Nella dichiarazione sottostante, SELECT restituisce tutti i dati nella colonna dei nomi della tabella studente.

SELECT nome FROM studente;
  • SELECT è una clausola che indica che la dichiarazione è una richiesta. Utilizza SELECT ogni volta che interroghi dei dati da un database.
  • nome specifica la colonna dove interrogare i dati.
  • FROM studente specifica il nome della tabella.

Con l'istruzione SELECT * FROM studente; , che hai cisto prima, è possibile interrogare i dati di tutte le colonne di una tabella.

L'asterisco è un carattere speciale, ti permette di selezionare ogni colonna di una tabella senza doverla nominare singolarmente.

ALTER

La dichiarazione ALTER TABLE ti consente di apportare delle modifiche ad una tabella.

L'istruzione sottostante aggiunge una nuova colonna hobby alla tabella studente.

ALTER TABLE studente
ADD COLUMN hobby TEXT

Rivediamo il codice sopra:

ALTER TABLE è la clausola che consente di apportare le modifiche specificate. studente è il nome della tabella che viene cambiata. ADD COLUMN è una clausola che consente di aggiungere una nuova colonna a una tabella. hobby è il nome della colonna e TEXT è il tipo di dato utilizzato nella nuova colonna.

UPDATE

La dichiarazione UPDATE modifica una riga in una tabella. È possibile utilizzare l'istruzione UPDATE quando si desidera modificare dei record esistenti.

UPDATE studente
SET hobby = "pallavolo"
WHERE matricola = 1;

DELETE

L'istruzione DELETE FROM cancella una o più righe da una tabella. L'istruzione sottostante cancella tutti i record della tabella studente senza un hobby:

DELETE FROM studente
WHERE hobby IS NULL;
  • DELETE FROM è una clausola che consente di cancellare righe da una tabella.
  • studente è il nome della tabella di riferimento.
  • WHERE è una clausola che permette di selezionare le righe da cancellare. Qui vogliamo cancellare tutte le righe in cui la colonna hobby è NULLA.
  • IS NULL è una condizione in SQL che restituisce True quando il valore è NULL e False altrimenti.