1) Sütunun boş olması ile null olması kıyaslandığında hangisi daha avantajlıdır?

NULL olması tabi avantajlı SQL tabanlı tüm aracılar Mysql,mssql vbvb bir verinin sütunu NULL ise yer kaplamaz. Boş string'de tabikide veritabanını öldürmez ama bu ufak tefek gözden kaçan şeyler bile programlama yaparken "acaba niye çalışmıyor" sorunu oluyor. O yüzden düzenli kullanmak en güzeli :)

2) Veri güncellerken / silerken sütunu null hale getirmek için nasıl bir kod kullanmak gerekir?

SET sütunAdı = NULL
Demek yeterlidir (Güncelleme yaparken). Veriye ait sütunu NULL hale getirir :)
(Silme işleminde zaten pek bir önemi yok :D Direkt o veri yok olacağı için)

Helal olsun ne demek ben teşekkür ederim güzel övgüleriniz için :) İyi akşamlar dilerim