Pytania otagowane jako null

Pojęcie bazy danych używane do reprezentowania brakujących, nieznanych lub niemożliwych do zastosowania danych.

8
Dlaczego nie powinniśmy dopuszczać wartości NULL?
Pamiętam, jak czytałem ten jeden artykuł na temat projektowania baz danych i pamiętam również, że powinieneś mieć właściwości pola NOT NULL. Nie pamiętam jednak, dlaczego tak było. Mogę tylko myśleć o tym, że jako twórca aplikacji nie musiałbyś testować NULL i możliwej nieistniejącej wartości danych (na przykład pusty ciąg znaków …



9
Kiedy używać NULL, a kiedy używać pustego ciągu?
Interesuję się głównie MySQL i PostgreSQL, ale ogólnie możesz odpowiedzieć na następujące pytania: Czy istnieje logiczny scenariusz, w którym przydatne byłoby odróżnienie pustego ciągu od NULL? Jakie byłyby implikacje fizycznego przechowywania dla przechowywania pustego ciągu jako ... ZERO? Pusta struna? Kolejne pole? Jakikolwiek inny sposób?


5
Dlaczego ALTER COLUMN na NOT NULL powoduje ogromny wzrost pliku dziennika?
Mam tabelę z 64-metrowymi wierszami zajmującymi 4,3 GB na dysku dla danych. Każdy wiersz ma około 30 bajtów kolumn liczb całkowitych oraz zmienną NVARCHAR(255)kolumnę dla tekstu. Dodałem kolumnę NULLABLE o typie danych Datetimeoffset(0). Następnie zaktualizowałem tę kolumnę dla każdego wiersza i upewniłem się, że wszystkie nowe wstawki umieszczają wartość w …

7
Jeśli imię osoby to Null, to jak zniszczyłaby bazę danych?
Czytałem ten artykuł o BBC. Opowiada historię osoby o imieniu Jenifer Null i jej codziennych problemów podczas korzystania z internetowych baz danych, takich jak rezerwacja biletów lotniczych, bankowość internetowa itp. Nie jestem dobrze zorientowany w bazach danych i nie używam go zbyt często. Kiedy utworzyłem stronę internetową do nauki, sprawdzanie …

2
Domyślnie NULL czy NOT NULL?
Czy w MySQL lepiej jest zawsze dopuszczać wartości null, chyba że wiesz, że pole jest wymagane, czy zawsze używać, Not Nullchyba że wiesz, że pole będzie zawierać wartości null? Czy to nie ma znaczenia? Wiem, że w niektórych systemach DBMS mówi się, że używają Not Nulljak najwięcej, ponieważ zezwolenie na …
41 mysql  null 



1
Dlaczego NOT IN z zestawem zawierającym NULL zawsze zwraca FALSE / NULL?
Miałem zapytanie (dla Postgres i Informix) z NOT INklauzulą ​​zawierającą podzapytanie, które w niektórych przypadkach zwracało NULLwartości, powodując, że ta klauzula (i całe zapytanie) niczego nie zwróciła. Jak najlepiej to zrozumieć? Myślałem o NULLczymś bez wartości i dlatego nie spodziewałem się, że zapytanie zakończy się niepowodzeniem, ale oczywiście nie jest …


1
(x NIE JEST NULL) vs (NIE x IS NULL) w PostgreSQL
Dlaczego x IS NOT NULLnie jest równy NOT x IS NULL? Ten kod: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NOT …
16 postgresql  null 

5
Sprawdź, czy dowolna kolumna ma wartość NULL
Próbuję wymyślić proste zapytanie, które mogę wykonać, aby przetestować, czy duża tabela ma listę wpisów, która ma co najmniej JEDNĄ wartość pustą (NULL / pustą) w DOWOLNEJ kolumnie. Potrzebuję czegoś takiego SELECT * FROM table AS t WHERE ANY(t.* IS NULL) Nie chcę tego robić SELECT * FROM table AS …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.