SQL 【PostgreSQL】Function / Procedure【書き方】【まとめ】 FunctionとProcedureの違い Function:返り値有り Procedure:返り値無し だけです.構文はLanguageに何を指定するかで変わります. LanguageのSQLとPL/pgSQLの... 2022.12.11 SQL
postgresql 【PostgreSQL】DATE / DATETIME / TIMESTAMP 特徴の違い 出力サポート範囲(MySQL) サポート範囲(PostgreSQL) DATEYYYY-MM-DD1000-01-01 ~ 9999-12-314713BC ~ 5874897 ADDATETIMEYYYY-MM-DD ... 2022.12.03 postgresqlSQL
SQL 【SQL】 データベースTips insert処理はまとめて実施する(バルクインサート) 大量のデータをfor分で一つずつ追加するよりも,一つにまとめて実施した方が効率がいい.バルクインサートと呼ばれます。 当たり前ですが,1つのトランザクションごとにトランザ... 2022.11.20 SQLデータベース
postgresql 【PostgreSQL】bitをサイズ削減目的で使用するのは誤り 主題 題名通り、bit()をサイズ削減目的で使用するのは誤りです。以下に記載があるようにbit()を表現するために最低でも6byte必要です。 レコードサイズ削減の目的であれば素直にsmallintを使用するのがいいでしょう。... 2022.09.19 postgresqlSQL
SQL 【DB】多対多を実装できない理由 正確には多対多の関係を連関エンティティなしに実装できない理由です。 一対多 まず通常の正しいお話から。一対多の場合は、一の主キーを多の外部キーに設定することで関係を表現できます。 例えば、 著者は一つの本しか書かな... 2022.09.03 SQL
SQL 【SQL】join動作まとめ すぐに忘れてしまうので、まとめます。 Table null nullなんていう表は本来ありませんが、練習のため追加します。 直積(cross join) 以下の結合等の元となる直積。 ... 2022.08.31 SQL
Java 【MyBatis】SQL EnumとJava Enumをマッピングする 前提 MyBatisにおいては以下のマッピングの実現方法が異なります SQL VARCHAR ⇔ Java EnumSQL Enum ⇔ Java Enum 今回は主に後者の方です SQL Enum ⇔ Java ... 2022.08.23 JavaKotlinMyBatisSQL