The Second Amendment does apply to knives. Know the knife laws in your state, and in other states you may find yourself in.

If personal protection is a priority for you, a knife is something that you can use right away, without having to identify yourself or register the weapon.