[MySQL]Sekcja domyślne ustawieniach kolumny, Co gdy default, co gdy NULL |
[MySQL]Sekcja domyślne ustawieniach kolumny, Co gdy default, co gdy NULL |
29.08.2011, 00:08:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 28.08.2011 Ostrzeżenie: (0%) |
Pod co są przygotowane te operacje? Czym musi być kolumna by wybrać jedno, czym by wybrać drugie?
Powód edycji: [phpion]: Dodałem tag.
-------------------- ....
|
|
|
29.08.2011, 06:30:13
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Wartość domyślna to wartość wstawiania gdy jawnie nie podasz wartości dla pola. Np. jeśli świeżo zarejestrowany użytkownik ma mieć status aktywności 0 (czeka na potwierdzenie) to możesz jako domyślną wartość kolumny podać 0 i wstawiając rekord do bazy danych pominąć to pole. NULL to wartość nieokreślona. Idąc dalej w tabelę użytkowników możesz go wykorzystać jako domyślna wartość pola ostatniego logowania (nowy użytkownik nie został jeszcze zalogowany).
PS: Przenoszę na "Przedszkole" i dodaję tag. |
|
|
29.08.2011, 10:41:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 28.08.2011 Ostrzeżenie: (0%) |
A teraz po polsku: Czym się różni Wybranie w tym polu default od wybrania NULL?
-------------------- ....
|
|
|
29.08.2011, 10:46:12
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Pierwsze wstawia domyślną wartość, drugie pozwala na wprowadzenie wartości NULL.
|
|
|
29.08.2011, 11:36:14
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 28.08.2011 Ostrzeżenie: (0%) |
No ale czy null nie jest przypadkiem wartością domyślną? -Pozwalającą na wstawienie dowolnego ciągu, lub pozostawienia pola pustego?
-------------------- ....
|
|
|
29.08.2011, 11:38:14
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
To zależy. Jeśli dasz DEFAULT NULL to tak - jako domyślna wartość wstawiony zostanie NULL. Jeśli kolumnę określisz jako NULL, a wartość domyślną np. DEFAULT 1 to do kolumny będzie można wpisać wartość NULL, ale jej domyślną wartością będzie 1.
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 13:26 |