Sintassi SQL
- Pagina precedente Introduzione a SQL
- Pagina successiva SQL select
Tabella del database
Un database di solito contiene una o più tabelle. Ogni tabella è identificata da un nome (ad esempio "clienti" o "ordini"). La tabella contiene record con dati (righe).
Esempio di una tabella chiamata "Persons":
Id | Cognome | FirstName | Indirizzo | Città |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Via Chang'an | Pechino |
La tabella superiore contiene tre record (ognuno corrisponde a una persona) e cinque colonne (Id, cognome, nome, indirizzo e città).
Istruzioni SQL
La maggior parte del lavoro che dobbiamo eseguire sul database è completato tramite istruzioni SQL.
La seguente istruzione选取表中的 LastName 列的数据:
SELECT LastName FROM Persons
Il risultato è simile a questo:
Cognome |
---|
Adams |
Bush |
Carter |
In questo tutorial, ti spiegheremo vari tipi di istruzioni SQL.
Punti importanti
Assicurati di ricordare che:SQL non è sensibile alle maiuscole e minuscole!
Punto e virgola dopo l'istruzione SQL?
Alcuni sistemi di database richiedono l'uso del punto e virgola alla fine di ogni comando SQL. Nei nostri tutorial non utilizziamo il punto e virgola.
Il punto e virgola è il metodo standard per separare ogni istruzione SQL nel sistema di database, permettendo di eseguire più istruzioni in una stessa richiesta al server.
Se stai utilizzando MS Access e SQL Server 2000, non è necessario usare il punto e virgola dopo ogni istruzione SQL, ma alcuni software di database richiedono l'uso del punto e virgola.
DDL e DML SQL
Possiamo dividere SQL in due parti: linguaggio di manipolazione dei dati (DML) e linguaggio di definizione dei dati (DDL).
SQL (linguaggio strutturato di interrogazione) è una grammatica utilizzata per eseguire query. Ma la lingua SQL contiene anche la grammatica utilizzata per aggiornare, inserire e eliminare record.
Le istruzioni di query e aggiornamento compongono la parte DML (Data Manipulation Language) di SQL:
- SELECT - Recupera dati dalla tabella del database
- UPDATE - Aggiorna dati nella tabella del database
- DELETE - Elimina dati dalla tabella del database
- INSERT INTO - Inserisci dati nella tabella del database
La parte DDL (Data Definition Language) di SQL ci permette di creare o eliminare tabelle. Possiamo anche definire indici (chiavi), stabilire link tra tabelle e applicare vincoli tra tabelle.
Le istruzioni DDL più importanti in SQL:
- CREATE DATABASE - Crea un nuovo database
- ALTER DATABASE - Modifica il database
- CREATE TABLE - Crea una nuova tabella
- ALTER TABLE - Modifica (cambia) la tabella del database
- DROP TABLE - Elimina la tabella
- CREATE INDEX - Crea un indice (chiave di ricerca)
- DROP INDEX - Elimina l'indice
- Pagina precedente Introduzione a SQL
- Pagina successiva SQL select