ホームページ >データベース >mysql チュートリアル >mysqlフィールドタイプの選択方法

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

小云云
小云云オリジナル
2018-03-17 17:12:161719ブラウズ


この記事では、主に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。