DB

1件だけ取る

SELECT * FROM (SELECT * FROM FOO ORDER BY BAR) WHERE ROWNUM = 1

DECODE関数とSIGN関数の魅力

http://www.mars.dti.ne.jp/~o-shin/new/kowaza/body530.html

OSqlGrid(free版)

http://www.hi-ho.ne.jp/a_ogawa/osqledit/

rubbish-db 0.5.0

http://www.wikihouse.com/winebarrel/index.php?rubbish-db 0.5.0を公開しました。主な変更点は… 無名クラスでブロック(クロージャ)っぽく処理をできるようにした Mapの場合 JavaBeanの場合 DDLを発行できるようにした CSVを出力できるようにした SQLiteに(…

SQLiteのJDBCドライバの文字化け

DB

どうもコマンドラインツールから直接日本語データを投入すると文字化けするっぽいので、JDBC越しにデータを入れてみる。 Class.forName("SQLite.JDBCDriver"); RubbishDatabase dbh = new RubbishDatabase(); dbh.connect("jdbc:sqlite://eclipse/workspace/…

SQLiteのコマンドラインルーツでUTF-8のデータを入れる

DB

UTF-8のデータを突っ込んでおけば、JDBCからのアクセスでも文字化けしないよう。 ので、こんな感じで。 sqlite3 my.db sql

SQLiteのJDBCドライバの文字化けを(とりあえず)直す

DB

SQLiteのJDBCドライバのWidows用バイナリをそのまま使うと文字化けするので、とりあえず直してみる。 Class.forName("SQLite.JDBCDriver"); RubbishDatabase dbh = new RubbishDatabase(); dbh.connect("jdbc:sqlite://eclipse/workspace/rubbish-db/sqlite/…

Validation SQL Defaults

DB

Database SQL DB2 SELECT DISTINCT(CURRENT TIMESTAMP) FROM SYSIBM.SYSTABLES Empress SELECT DISTINCT(TODAY) FROM SYS_TABLES Informix SELECT DISTINCT CURRENT TIMESTAMP FROM INFORMIX.SYSTABLES MySQL SELECT NOW() Oracle SELECT SYSDATE FROM DUAL …

データベース製品 評価版ダウンロードサイト リンク集

DB

http://www.atmarkit.co.jp/fdb/etc/download.html 年中Oracleをダウンロードしているような気がする…

DBTCP

DB

http://www.fastflow.it/dbtcp/ 面白そうだけど使い道あるかなぁ…

sqlite: SQLite データベースを管理するプログラム

DB

http://www.net-newbie.com/sqlite/sqlite.html いろいろ実験中。

SQLite Database Browser

DB

http://sqlitebrowser.sourceforge.net/ メモメモ。

SQLite ODBC Driver

DB

http://www.ch-werner.de/sqliteodbc/ Type4はないのかな…

ODBC Binding for Ruby

http://www.ch-werner.de/rubyodbc/ 便利かも。

SQLiteをやってみよう

DB

http://www.rakuto.net/study/htdocs/sqlite/ 後で読もう。

プロシージャのソースを表示

たぶん忘れると思うのでメモ。 select TEXT from USER_SOURCE where NAME = 'foo' order by LINE

Apache Derby

http://d.hatena.ne.jp/papa33/20050828#p1 メモメモ。 後で試してみよう。

PL/SQLでBLOBデータを自由自在に入出力

DB

http://www.atmarkit.co.jp/fdb/rensai/sqlclinic07/sqlclinic07_1.html メモメモ。

Mckoiを使ってみる

rubbish-dbで対応しようと思ってMckoiを使ってみることにした。Apache Derbyよりはドキュメントが充実しているので、とっつきやすいと思う。たぶん。 データベースを作る チュートリアルに従って、以下のようにデータベースを作成。 ~/mckoi1.0.3$ java -jar…

BLOB⇔ファイル

PL/SQLを使ってファイルからBLOBへデータインサートする How to save a BLOB to a file on disk in PL/SQL(下の方) BLOBを使うたびに同じことを調べているような…

ResultSetMetaData.getTableName()でテーブル名を取得することができません。

http://www.smg.co.jp/JavaTroubleshooting/trouble011Main.html#trouble8 実装して欲しい…

ドキュメント・メモ

MySQL JDBC MySQLクイック・リファレンス リファレンスマニュアル

チェック制約

http://dev.mysql.com/doc/mysql/ja/create-table.html あんまり使わないけど、サポートしてないのかぁ。 参照整合性制約も要注意かな。

ストアード・プロシージャー

http://www-1.ibm.com/support/docview.wss?rs=929&q=ibm&uid=std3c3604890d1738fca49256dc700523cb0&loc=ja_JP&cs=utf-8&cc=jp&lang=ja

DBDesigner4 その2

以下の接続をサポート。 MySQL SQLite Oracle MSSQL ODBC Oracleからのリバースはさくっと成功。 6つも用意されている、リレーションの線の張り方が良く分からず。

Database Design Tool

http://gnuwin.epfl.ch/apps/DDT/en/フリーのER図モデリングツール。 日本語使えず。SQL生成機能あり。 貧乏プロジェクトにはいいかも。

DBDesigner4

http://www.fabforce.net/dbdesigner4/多機能そうなフリーのER図モデリングツール。 MySQLをサポートしているとのことだけど、他にも使えそう。 ちょっといじってみよう…

モデリングツールリンク集

http://www.databaseanswers.com/modelling_tools.htm ER図関連は商用が多いなぁ…

CURRENT TIMESTAMPをUDFで取得

マイクロ秒を取得しないために次のようなUDFを定義。 CREATE FUNCTION CURRENT_TIMESTAMP() RETURNS TIMESTAMP RETURN SELECT CURRENT TIMESTAMP - MICROSECOND (CURRENT TIMESTAMP) MICROSECONDS FROM SYSIBM.SYSDUMMY1で、こんな感じで使う。 UPDATE HOGE …

文字化けの対応

http://www-6.ibm.com/jp/software/support/techflash/49256EC400280BF4.html