Concetti Chiave

  • La creazione di una tabella SQL avviene tramite il comando create table, che richiede l'identificatore della tabella e gli attributi.
  • Ogni attributo deve specificare il tipo di dati, l'obbligatorietà (not null) e eventuali vincoli di integrità tramite check o domain.
  • Il comando create table consente di dichiarare chiavi primarie e chiavi esterne per garantire l'integrità referenziale tra le tabelle.
  • La chiave primaria è definita usando la clausola Primary Key references, collegando gli attributi alla tabella di riferimento.
  • Le chiavi candidate sono dichiarate con la clausola Unique, per identificare attributi senza duplicati ma non come chiave primaria.

Creazione di una tabella SQL

La dichiarazione di una tabella in SQL si realizza per mezzo del comando create table,specificando l'identificatore della tabella ed elencando in sequenza quelli dei suoi attributi.
Per ogni attributo,oltre al suo identificatore deve essere specificato:

Il tipo di dati che può assumer,scelto tra quelli permessi dalla versione del linguaggio SQL che si sta utilizzando;

L'eventuale obbligatorietà mediante la clausola not null,a indicare che l'attributo non può assumer un valore null,cioè un valore indeterminato.

L'eventuale dominio,mediante l'uso del domain precedentemente dichiarato di direttamente con la clausola check,attraverso la quale si possono specificare eventuali vincoli di integrità sui valori degli attributi.

Clausole per chiavi e vincoli

Inoltre il comando create table presenta alcune clausole che permetto non di dichiarare le chiavi di una tabella.

La chiave primaria è dichiarata attraverso la clausola Primary Key references,indicando l'attributo o gli attributi che hanno il ruolo di chiave esterna e quindi funzione di collegamento con la tabella specificata dopo references in questo modo si possono implementare i vincoli di integrità referenziale tra le tabelle collegate logicamente.

Ogni chiave candidata e dichiarata attraverso la clausola Inique,indicando eventuali attributi che pur non presentando valori duplicati,non hanno il ruolo di chiave primaria della tabella.

Domande da interrogazione

  1. Qual è la funzione del comando "create table" in SQL?
  2. Il comando "create table" serve a dichiarare una nuova tabella in SQL, specificando l'identificatore della tabella e gli attributi, inclusi i loro tipi di dati e eventuali vincoli come "not null" e "check".

  3. Come si dichiarano le chiavi in una tabella SQL?
  4. Le chiavi in una tabella SQL si dichiarano utilizzando la clausola "Primary Key" per la chiave primaria e "Unique" per le chiavi candidate, permettendo di gestire i vincoli di integrità referenziale e l'unicità dei valori.

  5. Quali vincoli possono essere applicati agli attributi di una tabella?
  6. Gli attributi di una tabella possono avere vincoli come "not null" per indicare che non possono assumere valori null e "check" per specificare ulteriori vincoli di integrità sui valori, garantendo così la validità dei dati.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community