mercoledì 18 novembre 2009

SQL : Istruzioni di base per Estrazione, Inserimento, Update dei dati

SQL (Structured Query Language) è un linguaggio creato per l'accesso a informazioni memorizzate nei database.
Questo linguaggio può essere suddiviso in tre parti:
-DATA DEFINITION LANGUAGE (DDL): permette di creare, modificare o cancellare il database, definendo la struttura dello stesso con dei dati –contenuti.
-DATA MANIPULATION LANGUAGE (DML): permette di inserire, cancellare, modificare e leggere i dati, fornendone gli strumenti.
- DATA CONTROL LANGUAGE (DCL): permette di gestire gli utenti e i permessi che gli consentono di agire sulla struttura del database.
SQL ha tre aspetti fondamentali:
1- l’estrazione delle informazioni (query);
2- l’inserimento dei dati (insert to);
3- la modifica dei dati (update).
Gli operatori messi a disposizione dall’ SQL standard si dividono in 4 categorie:
- OPERATORI DI CONFRONTO: determinano le uguaglianze e disuguaglianze tra valori ed effettuare ricerche all’interno dei dati;
- OPERATORI ARITMETICI: effettuano calcoli all’interno di una ricerca; (ad esempio il “+” effettua una addizione, il “-” una sottrazione, il “*” una moltiplicazione ed il “/” una divisione);
- OPERATORI CONDIZIONALI: unico operatore condizionale di SQL è il WHERE (dove) e serve a definire i criteri di ricerca mirati;
- OPERATORI LOGICI: sono AND (e), OR (o), NOT (non) e possono essere ripetuti più volte all’interno della ricerca.
Il comando SELECT abbiamo la possibilità di estrarre i dati in modo mirato dal database. Sintassi del comando SELECT:
SELECT lista elementi
FROM lista_riferimenti_tabella
[WHERE] espressione condizionale
[GROUP BY lista colonne]
[ORDER BY lista colonne]
La nota ORDER BY serve per ORDINARE e viene sempre applicato al primo attributo inserito nella SELECT. Il comando INSERT ha la funzione di inserire i dati nelle tabelle. (INSERT TO….). Il comando UPDATE ha la funzione di modificare i dati nelle tabelle. Il nome di ogni campo che deve essere modificato va dopo la parola SET e deve essere seguito dal simbolo “=” e dal nuovo valore che deve assumere. Il comando DELETE ha la funzione di cancellare i dati dalle tabelle. Una tabella priva di clausola WHERE cancella tutte le righe della tabella specificata. Esiste un altro modo per svuotare completamente una tabella, con il comando TRUNCATE TABLE. L’unica pecca dell’SQL riguarda il suo linguaggio, considerato da molti molto complicato e non fornisce un modo standard per suddividere un lungo comando in comandi più brevi.

Nessun commento:

Posta un commento