mysqlデータベースのメンバテーブルとスコアテーブルに使用するのに最適なデータ型は何ですか?
私はJavaでホストされているmysqlデータベースに接続するゲームを作成しています。私は各フィールドにどのデータ型を使用するのか不明です。
私が持っているフィールドは次のとおりです。
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
私はSOのことをいくつか聞いたことがありますが、電子メールはこれより長くなることができないので、 VARCHAR(80)
を使用する効率についてグーグル・グーグルで調べます。
名前には、 text
よりも varchar
が優れています(名前に数字や記号を含めることはできません。
また、 ID
については、 INT
または INTEGER
を使用する必要がありますか?
どんな援助も感謝以上です。