Blocking a debit card?

If I block my debit card will this

Stop companies from taking money out of my account? If they do not have my bank info but they do have my card info??