**UNIQUE **oznacza, iż wartość w danej kolumnie nie może się powtarzać. Czyli jak np. dodasz użytkownika z imieniem Janek, a potem spróbujesz dodać kolejnego Janka, to system Ci tego nie przyjmie, bo taka wartość się już pojawiła w kolumnie z imionami. Może to mieć sens w kolumnie z nr PESEL albo np. z numerem seryjnym urządzenia - w ten sposób unikniesz omyłkowego wpisania danej rzeczy więcej niż raz, możesz także wychwycić błędy powstałe podczas wprowadzania danych do systemu. Ale w wypadku imion, nazwisk, adresów itp. jest to bzdura - w ten sposób możesz mieć tylko jednego Janka w całej tabeli, a także tylko jedna osoba będzie mogła mieszkać na danej ulicy.
Co do BLOB - są to pola do przechowywania plików (tak w dużym uproszczeniu). Nazwa BLOB to skrót od Binary Large OBject. Chodzi o to, że w nich można przechowywać pewne dane niebędące tekstem - np. plik graficzny, nagranie dźwiękowe lub cokolwiek, co w przypadku zapisu na dysku byłoby plikiem. Wiem, że definicja nie jest fachowa, ale sądząc po Twoim pytaniu, totalnie nie masz pojęcia o co tu chodzi, więc tak chyba łatwiej będzie Ci to wyjaśnić ;)
Zresztą Google i Internet nie boli:
https://pl.wikipedia.org/wiki/Blob_(bazy_danych)
https://www.w3schools.com/sql/sql_unique.asp
https://technet.microsoft.com/pl-pl/library/ms191166(v=sql.105).aspx