jesteś w Encyklopedii SQL >> DEFAULT
DEFAULT
DEFAULT umożliwia wprowadzenie wartości domyślnej dla danej kolumny. W ten sposób można ustalić taką domyślną wartość podczas tworzenia tabeli lub w po jej utworzeniu za pomocą polecenia ALTER.Składnia na ustalenie wartości domyślnej podczas tworenia nowej tabeli
CREATE `nazwa_tabeli`
(
`nazwa_kolumny1` typ_danych [DEFAULT 'wartość_domyślna'],
`nazwa_kolumny2` typ_danych [DEFAULT 'wartość_domyślna']
)
Składnia na ustalenie wartości domyślnej dla istniejącej już tabeli
ALTER TABLE `nazwa_tabeli`
ALTER [COLUMN] `nazwa_kolumny`
SET DEFAULT 'wartość_domyślna'
Składnia na usunięcie wartości domyślnej dla istniejącej już tabeli
ALTER TABLE `nazwa_tabeli`
ALTER [COLUMN] `nazwa_kolumny`
DROP DEFAULT 'wartość_domyślna'
W MySQL po poleceniu ALTER dla kolumny od razu wstawia się nazwę kolumny modyfikowanej, natomiast
w SQL Server / Oracle / MS Access używa się ALTER COLUMN przed nazwą kolumny modyfikowanej.
Przykład
Stwórz tablicę `osoby` na imię, nazwisko i licznik odwiedzin z domyślną wartością odwiedzin równą zero
zapytanie
CREATE TABLE `osoby`
{
`imie` text
`nazwisko` text
`licznik_odwiedzin` int DEFAULT 0
}
Teraz dla utworzonej tablicy wprowadź dane Jana Kowalskiego
zapytanie
INSERT INTO `osoby` (`imie`,`nazwisko`)
VALUES ('Jan','Kowalski')
}
rezultat
imie | nazwisko | licznik_odwiedzin |
---|---|---|
Jan | Kowalski | 0 |