MySQLのintのカラムで2147483647の値
MySQLでintのカラムに数値を入れると「2147483647」という値になった。調べてみるとintの値の範囲は-2147483647~2147483647らしい。なので範囲を超える数値だと2147483647になってしまう。
■リファレンス
http://mysql.stu.edu.tw/doc/refman/5.1-olh/ja/numeric-types.html
text型にするしかないかと思ったけどそれだとインデックスが効かないので、bigint型の方が良さそう。
関連記事
-
-
お名前.comの共用サーバー(SD)にphpmyadminを入れる
公式で書いてあるやつは3.4.2だけど、もうちょっと新しいバージョンを入れたかっ ...
-
-
MySQLでdatetime型にもインデックスを使用
ログ関連のデータを格納するテーブルがあり、集計を行う際に非常に時間がかかった。レ ...
-
-
MySQLの値について
既存プログラムの解析をしてて知ったこと。 MySQLの構造で「int(11)」と ...
-
-
MySQLでWhere句を使ってカラム指定でデータコピー
MySQLで大量のデータを保存しているテーブルがあり、そのデータを絞った上で尚且 ...
-
-
MySQLでREGEXPについて
SQL文にREGEXPというのを見てこれ何? となったのでメモ。 ■参考サイト ...
-
-
WordPressで「データベース接続確立のエラー」
WordPressで設定ファイル(wp-config.php)は触っていないのに ...
-
-
MySQLで歯抜けになっているint型の数値を取得する
MySQLで歯抜けになっているシーケンス番号を 取得したいケースがあった。 ■ソ ...
-
-
MySQLでIPアドレスを数値として入れると変になる
MySQLでIPアドレスをINET_ATON関数を用いてINT型に変換し格納する ...
-
-
MySQL/Apacheの再起動
忘れないようにメモ。 ■MySQL service mysqld restart ...
-
-
MySQLでテーブル構造とデータをコピーする
MySQLで既にあるテーブルとデータに対して実験を行う必要があった。本番テーブル ...