この記事では、Java データ型と MySql データ型の比較表について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
タイプ名 | 長さを表示 | データベースタイプ | JAVAタイプ | JDBC型インデックス(int) |
VARCHAR | L+N | VARCHAR | java.lang.String | 12 |
チャー | ん | チャー | java.lang.String | 1 |
ブロブ | L+N | ブロブ | java.lang.byte[] | -4 |
テキスト | 65535 | VARCHAR | java.lang.String | -1 |
整数 | 4 | 符号なし整数 | java.lang.Long | 4 |
TINYINT | 3 | TINYINT 未署名 | java.lang.Integer | -6 |
スモールミント | 5 | 小さな署名なし | java.lang.Integer | 5 |
ミディアムミント | 8 | 中型未署名 | java.lang.Integer | 4 |
ビット | 1 | ビット | java.lang.Boolean | -7 |
ビッグINT | 20 | BIGINT 無署名 | java.math.BigInteger | -5 |
フロート | 4+8 | フロート | java.lang.Float | 7 |
ダブル | 22 | ダブル | java.lang.Double | 8 |
10進数 | 11 | 10進数 | java.math.BigDecimal | 3 |
ブール | 1 | TINYINTと同じ | ||
ID | 11 | PK (符号なし整数) | java.lang.Long | 4 |
日付 | 10 | 日付 | java.sql.Date | 91 |
時間 | 8 | 時間 | java.sql.Time | 92 |
日時 | 19 | 日時 | java.sql.タイムスタンプ | 93 |
タイムスタンプ | 19 | タイムスタンプ | java.sql.タイムスタンプ | 93 |
年 | 4 | 年 | java.sql.Date |
91 |
bolb の場合、原則として画像をバイナリに変換してから、Java の byte[] 配列に相当する保存メソッドを実行します。
MySQL データベースの boolen 型については、個人的には、代わりに int 型を使用する方が良いと思います。これは、特に Web ページ開発を伴うプロジェクトでは、ビット操作にはあまり便利ではありません。これは、0/1 とそれに対応する値を意味します。 Java 型 Integer の方が優れています。
さらに MySQL 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「完全な MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「完全な MySQL ストアド プロシージャ スキル」、「MySQL の概要」データベースロック関連スキル』と『MySQLでよく使う関数のまとめ』
この記事が皆さんの MySQL データベース計画に役立つことを願っています。