Pytania otagowane jako empty-string

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?

1
Puste ciągi: dlaczego lub kiedy „równa się”?
Kto może wyjaśnić, dlaczego select case when '' = ' ' then 1 else 0 end, LEN(''), LEN(' '), DATALENGTH(''), DATALENGTH(' '); plony ----------- ----------- ----------- ----------- ----------- 1 0 0 0 1 Zabawną tego konsekwencją jest to, że w create table test ( val varchar(10) ); insert into test …
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.