値、文字列、日付、時間タイプ:MySQLでは、共通のデータ型は、次のカテゴリに分類されています。
数値型
文字列型
日付時刻タイプ
データの種類 | バイトカウント | レンジ | フォーマット | リマーク |
年 | 1 | 〜2155 1901 | YYYY | メモリには |
日付 | 3 | 1000年1月1日〜9999-12-31 | YYYY-MM-DD | 店舗日付値 |
時間 | 3 | -838:59:59〜838:59:59 | HH:MM:SS | 値の保存時間(分と秒の時間) |
日付時刻 | 8 | 1000年1月1日00:00:00〜9999-12-31 23時五十九分59秒 | YYYY-MM-DD HH:MM:SS | 保存日付+時間 |
タイムスタンプ | 4 | 1970-01-01 08:00:01〜2038年1月19日午前11時14分07秒 | YYYY-MM-DD HH:MM:SS | 店舗日付+タイムスタンプのために使用することができます |
test_timeが存在する場合は、テーブルをドロップします。
テーブルtest_timeを作成する(
year_value年、
DATE_VALUE日付、
TIME_VALUE時間、
datetime_value日時、
timestamp_valueタイムスタンプ
)エンジン= InnoDBのデフォルトのcharset = UTF8コメント= "测试时间表"。
MySQLの> test_time値(現在の()、今()、今()、今()、NOW())に挿入します。
MySQLの> test_time値(2019,20190910,160628,20190910160636、NULL)に挿入します。
CREATE_TIME日時デフォルトCURRENT_TIMESTAMP、
UPDATE_TIME日時デフォルトCURRENT_TIMESTAMP更新CURRENT_TIMESTAMP、上
CREATE_TIMEタイムスタンプデフォルトのCURRENT_TIMESTAMPのコメント"创建时间"、
更新CURRENT_TIMESTAMPコメント"修改时间"にUPDATE_TIMEタイムスタンプデフォルトのCURRENT_TIMESTAMP、
データ・タイプ(DATA_TYPE)システムは、許可されたデータの種類を指します。
データベース内の各列は、列に格納されたデータを制限または許可するために使用される適切なデータ型を有していなければなりません。例えば、列番号が格納され、対応するデータ型が数値型であるべきです。
データ型を使用して正しくソートデータを手助けし、ディスク使用量を最適化する上で重要な役割を果たしています。したがって、あなたは、テーブルを作成することができ、各列の正しいデータ型と長さを設定する必要があります。
一般的なMySQLのデータ型
次のようにMySQLでは、一般的なデータ型は次のとおりです。
1)整数型
TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、および浮動小数点型FLOAT DOUBLE、固定小数点型DECIMALを含みます。
2)日付/時刻タイプ
YEAR、TIME、DATE、DATETIMEおよびTIMESTAMPを含みます。
3)文字列を入力します
CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM SETなどを含みます。
4)バイナリ型
包括BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB和のLONGBLOB。