php では、java でうまく行かなかった time 型の最大値も問題なく表示されたが指数表記に差異が見られた。原因は
ここに記載されているデフォルトのフォーマットが異なるのだろう。また、bit 型の表記は、mysql コマンドで表示させた時と同じサイコロ状の表記となった。(
サイコロ状表記についてはこちら)
| タイプ |
DB設定値 |
php取込値
|
| BIT(8) |
1 |
|
| TINYINT |
127 |
127
|
| BOOL |
1 |
1
|
| SMALLINT |
32767 |
32767
|
| MEDIUMINT |
8388607 |
8388607
|
| INT |
2147483647 |
2147483647
|
| BIGINT |
9223372036854775807 |
9223372036854775807
|
| FLOAT |
3.402823466E+38 |
3.40282e38
|
| DOUBLE |
1.7976931348623157E+308 |
1.7976931348623157e308
|
| DECIMAL |
1 |
1
|
| DATE |
'9999-12-31' |
9999-12-31
|
| DATETIME |
'9999-12-3123:59:59' |
9999-12-31 23:59:59
|
| TIMESTAMP |
'2037-12-3123:59:59' |
2037-12-31 23:59:59
|
| TIME |
'838:59:59' |
23:59:59
|
| YEAR |
2155 |
2155
|
| CHAR |
'a' |
a
|
| VARCHAR(255) |
'ab1' |
ab1
|
| BINARY(255),@ |
'ab2' |
ab2
|
| VARBINARY(255) |
'ab3' |
ab3
|
| TINYBLOB |
'ab4' |
ab4
|
| TINYTEXT |
'ab5' |
ab5
|
| BLOB(255) |
'ab6' |
ab6
|
| TEXT(255) |
'ab7' |
ab7
|
| MEDIUMBLOB |
'ab8' |
ab8
|
| MEDIUMTEXT |
'ab9' |
ab9
|
| LONGBLOB |
'abA' |
abA
|
| LONGTEXT |
'abB' |
abB
|
| ENUM('a','b','c'), |
'c' |
c
|
| SET('e','f','g') |
'ef' |
e,f
|
|
|
#! /usr/bin/php
0 件のコメント:
コメントを投稿