DEFAULT

Sintassi

DEFAULT(nome_col)

Spiegazione

Restituisce il valore di default di una colonna di una tabella. Se la colonna non ha un valore predefinito, restituisce NULL. Nel caso delle colonne numeriche intere che usano AUTO_INCREMENT, restituisce 0.

Se si usa DEFAULT per specificare un valore in un'istruzione INSERT o UPDATE, è possibile scrivere solo la parola DEFAULT senza le parentesi e l'argomento. E' possibile farlo solo se si utilizza DEFAULT da sola, senza che intorno vi sia un'espressione o un'altra funzione.

Esempi

Selezionare i valori non di default da una colonna:

MariaDB [test]> SELECT i FROM t WHERE i != DEFAULT(i);

Modificare i valori in modo che siano maggiori del valore predefinito:

MariaDB [test]> UPDATE t SET i = DEFAULT(i)+1 WHERE i < 100;

Quando ci si riferisce al valore di default esatto in una UPDATE o una INSERT, si può omettere l'argomento:

MariaDB [test]> INSERT INTO t (i) VALUES (DEFAULT);
MariaDB [test]> UPDATE t SET i = DEFAULT WHERE i < 100;

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.