Istruzioni per la generazione di risultati e senza risultati
Le istruzioni SQL possono essere suddivise in modo libero nelle cinque categorie seguenti:
Istruzioni di generazione set di risultati Sono istruzioni SQL che generano un set di risultati. Ad esempio, un'istruzione SELECT.
Istruzioni di generazione conteggio righe Sono istruzioni SQL che generano un conteggio delle righe interessate. Ad esempio, un'istruzione UPDATE o DELETE.
Istruzioni DDL (Data Definition Language) Sono istruzioni SQL che modificano la struttura del database. Ad esempio, CREATE TABLE o DROP INDEX.
Istruzioni di modifica del contesto Sono istruzioni SQL che modificano il contesto di un database. Ad esempio, le istruzioni USE e SET in SQL Server.
Istruzioni amministrative Sono istruzioni SQL usate per scopi amministrativi in un database. Ad esempio, GRANT e REVOKE.
Le istruzioni SQL nelle prime due categorie sono note collettivamente come istruzioni di generazione dei risultati. Le istruzioni SQL nelle ultime tre categorie sono note collettivamente come istruzioni senza risultati. ODBC definisce la semantica dei batch che includono solo istruzioni di generazione dei risultati. Questa semantica varia notevolmente e pertanto è specifica dell'origine dati. Ad esempio, il driver di SQL Server non supporta l'eliminazione di un oggetto e quindi il riferimento o la ricreazione dello stesso oggetto nello stesso batch. Di conseguenza, il termine batch usato in questo manuale si riferisce solo a batch di istruzioni di generazione dei risultati.