メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
開発・コード変換
/
SQLデータ型一覧
{}
SQLデータ型一覧
dev/sql-data-types
MySQL/PostgreSQL/SQLiteの主要データ型の一覧と比較。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
SQLデータ型一覧では、MySQL/PostgreSQL/SQLiteの主要データ型の一覧と比較。
関連する観点として SQLデータ型、MySQL型、PostgreSQL型 を確認し、結果をコピーして別の作業に使えます。
結果
型 MySQL PostgreSQL SQLite ──────────────────────────────────────────── 整数(小) TINYINT SMALLINT INTEGER 整数 INT INTEGER INTEGER 整数(大) BIGINT BIGINT INTEGER 小数 DECIMAL(10,2) NUMERIC(10,2) REAL 浮動小数 FLOAT/DOUBLE REAL/FLOAT8 REAL 文字(固定) CHAR(n) CHAR(n) TEXT 文字(可変) VARCHAR(n) VARCHAR(n) TEXT 長文 TEXT/LONGTEXT TEXT TEXT 日付 DATE DATE TEXT 日時 DATETIME TIMESTAMP TEXT ブール TINYINT(1) BOOLEAN INTEGER JSON JSON JSONB TEXT UUID CHAR(36) UUID TEXT バイナリ BLOB BYTEA BLOB
コピー
使い方
結果欄の固定表で、左端の用途分類から必要な型を探します。
MySQL、PostgreSQL、SQLiteの列を横に見比べ、移植時に型名が変わる箇所を確認します。
DECIMAL/NUMERICや
JSON
/JSONBなど、DBごとに意味が近い型を下書き候補として拾います。
Copyボタンで表をコピーし、実際のDDLでは桁数、制約、インデックス条件を別途決めます。
入力例・出力例
INPUT
整数(大) の行
OUTPUT
整数(大) BIGINT BIGINT INTEGER
SQLite列は整数値の格納目安としてINTEGERが表示されます。
INPUT
JSON の行
OUTPUT
JSON JSON JSONB TEXT
PostgreSQL欄はJSONB、SQLite欄はTEXTとして掲載されています。
よくある利用シーン
MySQLからPostgreSQLへ移すDDLの型名をざっくり対応付ける。
SQLiteでプロトタイプを作るとき、文字列や日時の格納形式を確認する。
DECIMALとFLOAT、
JSON
とJSONBなど、選択肢の違いを会議中に参照する。
SQL教材で主要型の横比較表をコピーして補足資料にする。
結果確認のポイント
構文、引用符、改行、エスケープが利用先の仕様に合っているか確認してください。
SQLデータ型、MySQL型、PostgreSQL型の観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
本番の秘密情報、APIキー、パスワードは入力しないでください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
SQLデータ型一覧の主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
INT・VARCHAR・DATEはどの場面で使い分けますか?
INT(整数)はID・数量・フラグなど整数値を格納する列に、VARCHAR(n)は可変長文字列(名前・メールアドレスなど)に、DATEは日付のみ(時刻不要)の列に使います。日付と時刻が必要な場合はDATETIMEまたはTIMESTAMPを選択します。
MySQLとPostgreSQLでデータ型に違いはありますか?
主な違い:MySQLの整数はTINYINT/SMALLINT/INT/BIGINT、PostgreSQLはSMALLINT/INTEGER/BIGINTが標準。文字列はMySQLがVARCHAR(255)など最大長必須、PostgreSQLのTEXTは長さ制限なし。JSONはどちらもサポートしますが、PostgreSQLのJSONBは演算子や索引が豊富です。
DECIMAL型とFLOAT型の違いは何ですか?
DECIMAL(またはNUMERIC)は精度を保証した固定小数点型で、金額など正確な十進計算が必要な場合に使います。FLOATとDOUBLEは二進浮動小数点型で演算が速い反面、十進端数の丸め誤差が生じるため通貨計算には不向きです。
関連ツール
JSON整形ツール
JSONの整形(Pretty Print)・圧縮・バリデーション・ツリービュー表示。構文エラーの位置表示、YAML変換にも対応。
正規表現テスター
正規表現のリアルタイムテスト。マッチ箇所のハイライト、グループキャプチャ表示、よく使うパターンのチートシート付き。
CSV→JSON変換
CSVファイル・テキストをJSON形式に変換。配列/オブジェクト形式の選択、ヘッダー行の自動認識にも対応。
JSON→CSV変換
JSONデータをCSV形式に変換。配列やネストしたJSONにも対応。
UUID生成ツール
UUID v4をワンクリックで生成。ハイフンなし、大文字、小文字など各種フォーマット対応。一括100個まで生成可能。
タイムスタンプ変換
UNIXタイムスタンプと人間が読める日時形式を相互変換。秒・ミリ秒に対応(マイクロ秒・ナノ秒は非対応)。ログ解析やAPI開発のデバッグに。
ASCIIコード表
ASCIIコード(0-127)の文字・10進数・16進数・2進数の一覧表。
アクセシビリティチェックリスト
Webアクセシビリティ(WCAG 2.1)の主要チェック項目を一覧表示する。