mysqlデータベースのメンバテーブルとスコアテーブルに使用するのに最適なデータ型は何ですか?メンバーのテーブルのデータ型ですか?
私はホストされたmysqlデータベースに接続するJavaでゲームを作成しています。私は各フィールドにどのデータ型を使用するのか不明です。
私がしているしている分野:
TABLE tMembers
ID INT(11)
firstName VARCHAR(255)
lastName VARCHAR(255)
email VARCHAR(255)
username VARCHAR(255)
password VARCHAR(255)
TABLE tScores
ID INT(11)
SCORE INT(11)
DATE DATETIME
私は電子メールをVARCHAR(80)
の利用効率についてグーグルで形成SOだけでいくつかのことを聞いたことがありますメールなどはこれより長くすることはできませんが、これは本当ですか? ID
の名前については
、text
よりvarchar
優れている(名前は数字や記号を含めることはできませんように、なぜちょうどtext
を使用していない?)
また、私はINT
またはINTEGER
を使用する必要がありますか?
何か助けをいただければ幸いです。私は電子メールなどの電子メールなどのためにVARCHAR(80)を使用しての 効率についてグーグルで形成SOだけでいくつかのことを聞いたことがある
ありがとうございました。私は正しい行にあると思っていましたが、完全にはわかりません。 – Mike