Weźmy pod lupę atrybut NAZWISKO.
varchar2(30), (50), (100) a dlaczego nie(4000)? (https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1145132537055)
Używając poniższych zapytań, po przebrnięciu przez masę kwiatków dobrnąłem do elitarnego grona ludzi z najdłuższymi nazwiskami w „mojej” bazie. Znalazłem obcokrajowca z 29 znakami w tym trzema białymi.
Najdłuższe polskie to kombinacje dwóch nazwisk z myślnikiem i jedno ze spójnikiem „vel”. Natomiast jeśli chodzi o imiona to dość popularne są podwójne co oznacza dla nas ponad 20 znaków.
Nieźle. Ale co mówią statystyki?
Znalazłem panią Achmistrowicz-Wachmistrowicz. Idąc tym tropem, zrobiłem szybki research na portalach genealogicznych. Podpowiadają one nazwiska 15 znakowe, co potencjalnie daje szanse na uzasadnione varchar2(31) …
Bezpieczna wartoscia biorac pod uwage obcokrajowcow bedzie 100.
1 2 3 4 5 6 7 8 9 10 |
SELECT MAX(LENGTH(nazwa_kolumny)) FROM tabela ; SELECT * FROM tabela WHERE LENGTH(nazwa) = (SELECT MAX(LENGTH(nazwa)) FROM tabela) ; SELECT nazwisko, imiona FROM tabela WHERE LENGTH(nazwisko) > 28; |