Introduzione teorica.
SQL (Structured Query Language) e un linguaggio interpretato per l'interazione con le basi di
dati.
SQL e un linguaggio standard anche se ogni database implementa un proprio dialetto che aggiunge
funzioni nuove che facilitano non di poco la vita del programmatore, ma allo stesso tempo
vincolano il codice scritto ad uno specifico database. Per questo motivo quando e possibile
merita attenersi al linguaggio standard cosi da rendere il condice compatibile con tutti i
database che implementeno lo standard.
In questa breve guida cerchero di utilizzare solamente comandi standard o in caso contrario
specifichero su quale databse sono stati testati.
Logicamente e possibile suddividerlo in due sotto categorie:
-
DDL (Data Definition Language): e la parte dedicata alla definizione e alla
manipolazione dei dati. Infatti contiene istruzioni utili per la creazione, la modifica
e l'eliminazione della struttura del database.
-
DML (Data Manipulation Language): e la parte dedicata all'interrogazione del database e
quindi definisce le istruzioni per l'interrogazione, inserimento, la modifica e
l'eliminazione dei dati.
I principali comandi DDL sono:
- CREATE TABLE - Crea una nuova tabella.
- ALTER TABLE - Modifica la struttura della tabella.
- DROP TABLE - Elimina la tabella.
I principali comandi DML sono:
- SELECT - Visualizza dei dati contenuti nel database.
- INSERT INTO - Inserisce dei dati in una tabella.
- DELETE FROM - Elimina dei record da una tabella.
- UPDATE - Modifica il contenuto di alcuni record.