tabelle di database
Un database più spesso contiene una o più tabelle. Ogni tavolo è identificato da un nome (ad esempio "Customers" o "Ordini"). Le tabelle contengono record (righe) con i dati.
In questo tutorial useremo il noto database di esempio Northwind (incluso nel MS Access e MS SQL Server).
Di seguito una selezione dal "Customers" tabella:
Identificativo del cliente | Nome del cliente | Nome del contatto | Indirizzo | Città | Codice postale | Nazione |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
La tabella contiene sopra cinque record (uno per ogni cliente) e sette colonne (CustomerID, CustomerName, ContactName, indirizzo, città, PostalCode e Paese).
istruzioni SQL
La maggior parte delle azioni da eseguire su un database sono fatti con le istruzioni SQL.
La seguente istruzione SQL seleziona tutti i record nella "Customers" tabella:
In questo tutorial vi insegneremo tutto sulle diverse istruzioni SQL.
Tieni presente che...
- parole chiave SQL non sono case sensitive: selezionare è lo stesso di SELEZIONA
In questo tutorial scrivere tutte le parole chiave SQL in maiuscolo.
Punto e virgola dopo istruzioni SQL?
Alcuni sistemi di database richiedono un punto e virgola alla fine di ogni istruzione SQL.
Punto e virgola è il modo standard per separare ogni istruzione SQL in sistemi di database che permettono più di una istruzione SQL da eseguire nella stessa chiamata al server.
In questo tutorial, useremo punto e virgola alla fine di ogni istruzione SQL.
Alcuni dei più importanti comandi SQL
- SELECT - estrae i dati da un database
- UPDATE - aggiorna i dati in un database
- DELETE - cancella i dati da un database
- INSERT INTO - inserisce i nuovi dati in un database
- CREATE DATABASE - crea un nuovo database
- ALTER DATABASE - modifica un database
- CREATE TABLE - crea una nuova tabella
- ALTER TABLE - modifica una tabella
- DROP TABLE - elimina una tabella
- CREATE INDEX - crea una (chiave di ricerca) Indice
- DROP INDEX - elimina un indice