07、はmysql-日付タイプ

日付と時刻タイプ

1、日付

  日の種類:システムフォーマットに対応するデータを格納するために3つのバイトを使用して:YYYY-MM-DDを、範囲は9999-12-12に1000年1月1日から発現させることができる、0000-00-00初期値

2、タイム

  時間タイプ:これは、指定された時間で表すことができるが、システムはまた、フォーマットに対応し、3つのバイトを格納するために提供される:HH:II:SSが、MySQLのタイプは、はるかに大きくなるように時間の範囲の時間を表すことができ、でき59:59:59 838に-838から表し59、特に使用MySQLは時間を記述するために使用されます。

3、日時

  II:つまり、日時マージの前に、時間は、形式YYYY-MM-DD HHに格納されたデータの8バイト示さ:日時タイプSSを、1000-01-0100間隔を表すことができます。 0000-00-00〇時○○分00秒:0値とすることができる午前23時59分59秒に9999-12-12 00:00

4、タイムスタンプ

  タイムスタンプの種類:YYYY-MM-DDのHH:II:SSのみGMTから始まるが、それでもフォーマットでのMySQLのタイムスタンプ

5、年

  格納するための1つのバイトは、1900から2155に表現することができるが、年間のデータ二つの方法に:タイプで特に0〜99、及び4桁

①作成された日付は、型のデータテーブルに対応します

 

②挿入データ:通常のデータ

 

年特殊③:2桁のデータを挿入することができ、4桁の年を使用して挿入することができます

 

④年が二桁に挿入されたとき、間隔除算、ゼロ境界点69および70がある:入力69以下はそれが70以上であり、その時間は19+デジタル配信システムである場合、システム時間は、20 +デジタルであります

 

対応するデータが変更され⑤タイムスタンプが、自動的に更新(このデータは、独自に変更されていません)

 

⑥時間型特殊性は:本質は、時間間隔(現在時刻以降の時間数)を示すために使用され、範囲が比較的大きく表すことができます。

 

⑦時間(時間)は、時間単純日付、フォーマット前の時間のスペースの代わりに使用され、次いで(負でもよい)の数を指定することができるときにエントリタイプが実行される:システムが自動的にデジタル数は* 24日長い変換します時間、プラス後で。

 

  PHP中有着非常强大的时间日期转换函数:date将时间戳转换成想要的格式,strtotime又可以将很多格式转换成对应的时间戳。PHP通常不需要数据库来帮助处理这么复杂的时间日期,所以通常配合PHP的时候,时间的保存通常使用时间戳(真正),从而用整型来保存。字符串型

Mysql记录长度

  在mysql中,有一项规定:mysql的记录长度(record == 行row)总长度不能超过65535个字节。

  Varchar能够存储的理论值为65535个字符:字符在不同的字符集下可能占用多个字节。

① 创建表:证明varchar在mysql中能够达到的理论值(utf8和GBK)

Varchar除了存储的数据本身要占用空间:还需要额外的空间来保存记录长度

 

②  计算在utf8和GBK下对应的varchar能够存储的长度

Utf8 最多只能存储21844个字符

GBK最多只能存储32766个字符

おすすめ

転載: www.cnblogs.com/CSAH/p/11129735.html