DEFAULT in SQL

La clausola DEFAULT permette di definire il valore di default di un attributo della tabella.

DEFAULT valore

Cos'è il valore di default

Il valore di default è il valore assunto dall'attributo al momento dell'inserimento di una riga se non è specificato alcun valore al posto del valore nullo.

Alcuni valori di default speciali sono USER e DEFAULT.

Un esempio pratico

Creo una tabella Persone.

Nell'attributo figli imposto come valore di default il numero intero 0.

CREATE TABLE persone (
nome varchar(20),
cognome varchar(20),
figli int(2) DEFAULT 0
)

Quando inserisco nella tabella il nome e il cognome di una persona senza indicare il numero di figli, nell'attributo figli viene scritto automaticamente il valore di default 0.

USER

La parola USER utilizza il nome dell'utente come valore di default dell'attributo.

DEFAULT USER

In questo caso non è indicato un valore di default specifico per l'attributo. Il valore di default è il nome dell'utente che aggiunge la riga.

In questo modo è possibile risalire all'autore dell'inserimento.

Esempio

CREATE TABLE persone (
nome varchar(20) DEFAULT USER,
cognome varchar(20),
figli int(2)
)

NULL

La parola NULL usa un valore nullo come valore di default dell'attributo.

DEFAULT NULL

E' l'opzione di default degli attributi se non indico un valore di default.

Esempio

CREATE TABLE persone (
nome varchar(20) DEFAULT NULL,
cognome varchar(20),
figli int(2)
)

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Menu principale

  1. Il linguaggio Sql
  2. Come installare MySQL sul PC
  3. Come installare PostgreSQL
  4. Come creare una tabella
  5. Come fare una selezione
  6. Come modificare i dati in una tabella