2016-06-23 10 views
1

私が現在開発中のアプリケーションについては、書籍を保管するためのデータベースが必要です。本テーブルのスキーマは、次の属性が含まれている必要がありますMySQLデータベースのISBN10とISBN13に最適なデータタイプは何ですか

id, isbn10, isbn13, title, summary

私はISBN10とISBN13のためにどのようなデータ型を使用する必要がありますか?私の最初の考えは、bigintegerしかし、私はvarcharを使用すべきと言っているいくつかの根拠のないコメントを読んだ。

+0

データはどのように使用されますか? - 数学演算を実行しない場合は、データをVARCHARなどで保存することは問題ありません。 – Martin

+2

は、isbnの可能性のあるものの20%にすぎないので、intを使用することはできません(0-> 20億、0-> 100億) –

+0

私はISBN番号を使って書籍を検索/データベースに格納されます。 – guuspor

答えて

4

CHAR/VARCHAR(長さは10〜13文字を知っているので、おそらくCHARが最適です)。 INTEGERのような数値型は、0-684-84328-5のようなISBNの先行ゼロを削除します。

関連する問題