mysqlフィールドタイプの選択方法

小云云
リリース: 2018-03-17 17:12:16
オリジナル
1679 人が閲覧しました


この記事では、主に mysql フィールドの型を選択する方法を共有し、整数型と時間型 (正確な型を選択) を共有します。これは、皆様のお役に立つことを願っています。

できるだけ少ないストレージスペースを使用します

整数型

mysqlフィールドタイプの選択方法

時間型(正確な型を選択してください)

意味
時間( ) 時間、分、秒
datetime() 年、月、日時、分、秒
年()
date() 年、月、日
timestamp() タイムスタンプ(1970-1-1 今までに経過した秒数)

データは固定長で統合するのがベスト

char(文字数)

  • 固定長、実行速度が速く、より多くのストレージを占有します

  • 長さ: 255 文字制限

varchar (バイト数)

  • 長さは比較的小さいため、操作する必要があります。現在のデータの長さを保存するために 1 ~ 2 バイトを予約する必要があります

  • 長さ: 65535 バイト制限

  • 文字セット utf8 などの中国語文字 (各漢字は 3 バイトを占有) は、最大 65535 バイトを保存できます/3-2 バイト

情報を整数として保存するのが最善です

 时间信息可以存储为整型的(时间戳)
ログイン後にコピー
set集合类型 多选:set(‘篮球’,’足球’,’棒球’,’乒乓球’);enum枚举类型 单选: enum(‘男’,’女’,’保密’);
推荐使用set和enum类型,内部会通过整型信息参数具体计算、运行。
ログイン後にコピー
ip地址也可以变为整型信息进行存储(mysql内部有算法,把ip变为数字):
mysql: inet_aton(ip)   inet_ntoa(数字)php:      ip2long(ip)       long2ip(数字)
ログイン後にコピー

概要:

フィールドタイプ選択の原則: 占有スペースが小さい、データ長が固定、整数データの内容

以上がmysqlフィールドタイプの選択方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート