Questo articolo fa parte del corso su Access. Puoi trovare la guida completa e tutte le lezioni qui: https://informatica.rgpsoft.it/corso-access
Introduzione
Finora abbiamo trattato la gestione dei dati all’interno delle tabelle con il linguaggio SQL. In questa lezione tratteremo di un argomento poco conosciuto di questo linguaggio, la possibilità di creare, modificare ed eliminare la struttura di tabelle, fuori dall’ambito di Access. Possiamo anche anche creare database, cataloghi e molto altro.
Creazione di tabelle
Per creare la struttura di una tabella con il linguaggio SQL si utilizza CREATE TABLE, vediamo un esempio in cui creeremo una tabella Articoli con 4 campi, un id, codice, prezzo e giacenza per coprire vari tipi di campo:
CREATE TABLE Articoli (IDArticolo AUTOINCREMENT PRIMARY KEY, Codice TEXT(50), Prezzo CURRENCY, Giacenza FLOAT)
Con questo comando abbiamo creato una tabella di nome Articoli con un campo contatore IDArticolo e una chiave primaria. Un campo Codice, testuale con lunghezza massima 50 caratteri, Prezzo di tipo valuta ( currency in inglese ) e un campo Giacenza di tipo numerico con precisione doppia. Lanciate la query in un database vuoto e vedrete che verrà creata la tabella. Guardate la struttura graficamente e vi renderete conto di quello che la query riesce a fare.
Modifica di tabelle
Con il linguaggio SQL è anche possibile modificare la struttura di una tabella con l’istruzione ALTER TABLE, vediamone un esempio:
ALTER TABLE Articoli ADD Carichi FLOAT, Scarichi FLOAT
Con questa istruzione possiamo aggiungere ( ADD ) una colonna allo schema della tabella, in questo caso abbiamo aggiunto 2 campi Carichi e Scarichi di tipo numerico precisione doppia.
ALTER TABLE Articoli ALTER COLUMN Giacenza INTEGER
ALTER TABLE Articoli ALTER COLUMN Scarichi INTEGER
ALTER TABLE Articoli ALTER COLUMN Carichi INTEGER
Con queste 3 istruzioni abbiamo modificato ( ALTER COLUMN ) i campi Carichi, Scarichi e Giacenza in tipo intero. Abbiamo dovuto inserire 3 istruzioni perché possiamo modificare solo un campo per query.
ALTER TABLE Articoli DROP COLUMN Carichi
ALTER TABLE Articoli DROP COLUMN Scarichi
ALTER TABLE Articoli ALTER COLUMN Giacenze FLOAT
Con queste istruzioni abbiamo eliminato ( DROP COLUMN ) i campi Carichi e Scarichi ed abbiamo riportato il campo Giacenza al tipo originario.
Infine per eliminare una tabella:
DROP TABLE Articoli
In database server come MariaDb e SQL Server possiamo anche creare o modificare interi database e cataloghi. Possiamo anche gestire gli indici ( questo lo potete ricercare voi stessi nel web perché ora sarete in grado di studiare il resto da soli).
Applicheremo quello che abbiamo studiato in queste lezioni nei linguaggi di programmazione, perché i software gestionali utilizzano moltissimo le query SQL.
<< Lezione Precedente Lezione Successiva >>
Vuoi continuare il percorso? Torna alla guida generale del corso su Access: https://informatica.rgpsoft.it/corso-access


