テーブルのカラムの型をどういうように決めればいいのでしょうか。
char, varchar, textはどのように使い分ければいいのでしょうか?

例えば、次のようなカラムを作ろうとした場合、文字列型は何が適切なのかで悩んでいます。みんなvarcharでいいような気もしますがどうなんでしょう。

id (半角英数)
password (半角英数)
名前(全角)
ふりがな (全角)
メルアド 
郵便番号
住所 
電話番号 

>235はありがとうございました。トランザクション機能についてはよく分からないのですが、自分で勉強してみます。