DB
重複行が削除されるのかー! DISTINCTみたいな感じ? で、UNION ALLだと削除されない。 select '1' as hoge union select '1' as hoge ↓ hoge 1 select '1' as hoge union all select '1' as hoge ↓ hoge 1 1 うーん、DBはまだまだだなぁ。
なんて演算子があるんだ。 機能は 現在のロケールに従って大文字小文字を区別しないマッチを行う PostgreSQLのマニュアルより らしい。 某ソースを読んでいて、I like とか何を狙ってんだよと 本気で考えてしまった自分に反省。
とあるプログラム(というかテストケース)を流すと、↓のような例外が出た。 org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block実際のテストケースはこんな感じ。 try{ // execu…
テーブル [テーブル名] を抹消したいと思うことは確かですか? 抹消って・・・ なんか怖いです。
バッチファイル内でpsqlを実行していたけど、 PostgreSQLからパスワードを入力するように求められるので 全自動でバッチファイルを実行することができなかった。 これを解決するためにpsqlのマニュアルを読んでみると、 特にpsqlのオプションとしてパスワー…
らしい。 ふつーにDBは区別しないもんだと思ってた。 で、(pgAdminiを使ったからかもしんないけど)普通にSQLを実行すると 小文字として扱われてしまうので、ダブルクォーテーションで囲むらしい。 例えば、次のようなテーブルがあったとする。 CREATE TABL…
ひょんなことから、H2データベースというものを知ったので、試してみる。 公式サイトは、ここらへん。 とりあえず、トップページにパフォーマンス比較があるけど、これってマジなんですかね。 インストールと実行 めんどいので、インストールはすべてデフォ…
DBによっては使えるらしい・・・。 知らなかった。 でも、プロジェクトでは使わないかなぁ。
HSQLDBでのjava.sql.Statement#executeQueryの不思議。 Javadocは次のように書かれている。 public ResultSet executeQuery(String sql) throws SQLException 単一の ResultSet オブジェクトを返す、指定された SQL 文を実行します。 パラメータ: sql - デー…
お気軽DBのApache Derbyを、Eclipseのプラグイン版でさわってみる。 JDK:1.4.2 Eclipse:3.1.1 準備 1.インストール derby_core_plugin_10.1.2、derby_ui_plugin_1.1.0.zipをEclipseにインストール。 2.Derby化? 適当にプロジェクトを選択して、右クリ→Apa…