PostgreSQL(104)

101follower
alkoshikawa さんのアバター 275views

MySQLでのキャストその2

DATE型へのキャスト select cast('2014-03-18' as date); DATETIME型へのキャスト select cast('2014-03-18 10:00:00' ... 2014年3月18日
@iwasaki さんのアバター 37,982views

PostgreSQLのバージョン確認方法

PostgreSQLのバージョン確認方法をいくつか紹介します。 psqlコマンドで確認する方法 # psql --version psql (PostgreSQL) 8.1.8 contains support for command-... 2014年3月18日
alkoshikawa さんのアバター 2,274views

PostgreSQLの with recursive をMySQLでエミュレートする

PostgreSQLで create table empl ( id serial primary key, name text, boss text default null ); insert into em... 2014年3月13日
alkoshikawa さんのアバター 3,523views

PostgreSQLでクエリログを出す

postgresql.conf #log_statement = 'all' # none, ddl, mod, all ↓ log_statement = 'all' ... 2014年3月12日
alkoshikawa さんのアバター 1,395views

MySQLでのEXISTS周り

冪等性っていいですよね、何度実行しても結果が変わらないっていう。 Create, Drop周りにはIF EXISTS辺りが使えるけど、MySQLの場合はALTERになると無くなるんだよね・・・。 使えるものは以下、 CREATE DA... 2014年3月3日
高瀬 裕介 さんのアバター 615views

AipoのPSMLをリセットするSQL

AipoのPSMLはデータベースにエンコードされて入っていますので、書き換えが困難です。 製品の状態であればアプリの配置を揃える機能を使えばいいのですが、開発中に配置を 書き換えて試すときは、下記のSQLでPSMLがまっさらになり、次回のT... 2014年2月26日
高瀬 裕介 さんのアバター 337views

PostgreSQLのテーブル構造を出力する

select c.relname ,a.attname ,format_type(a.atttypid, a.atttypmod) AS dataname from pg_class as c ,pg_attribute as a ... 2014年2月20日
@iwasaki さんのアバター 309views

PostgreSQLでコマンドベースでデータベースを作ってデータを流しこむ方法

pgAdminでやることが多いですが、コマンドラインでデータベースを作成する方法です dropdb -U aipo_postgres org002 createdb -U aipo_postgres -E UTF-8 org002 psq... 2014年2月13日
@iwasaki さんのアバター 244views

AipoのOpenSocialでDBConnectionを切る方法

https://github.com/aipocom/aipo-opensocial/commit/86f8076aab5bd9a8221952e8251135c1b9e6f9c8   public void tearDow... 2014年2月10日
@iwasaki さんのアバター 328views

PostgreSQLで MySQLの show processlist 的なことをする方法

MySQLでプロセスリストを確認するには show processlist; PostgreSQLで同様のことをするには select * from pg_stat_activity; ... 2014年2月6日
@iwasaki さんのアバター 874views

PostgreSQLでERROR: duplicate key value violates unique constraintのエラーが出る場合の対処法

SELECT nextval('pk_hoge'); して得られた結果を INSERT INTO hoge (ID, NAME) VALUES (200, "hoge"); のSQLで登録しよう... 2014年2月5日
@iwasaki さんのアバター 220views

cayenneで必須設定を定義する

cayenneで必須設定を定義する際は https://github.com/aipocom/aipo/blob/master/oms/src/main/webapp/WEB-INF/SharedDomainMap.map.xml にあ... 2014年1月30日
@iwasaki さんのアバター 536views

JavaでJDBCドライバを使ってのSQL処理

https://github.com/aipocom/aipo/blob/master/core/src/main/java/com/aimluck/eip/filter/ALMigrateFilter.java#L91 @Overr... 2013年12月27日
@iwasaki さんのアバター 249views

cayenneでプライマリキーを生成する仕組みを定義する

http://doc.aipo.com/create_app/05.html に PK Generation Strategy Database-Generated プライマリキーを生成する仕組みを定義します。 とあります。... 2013年12月16日
@iwasaki さんのアバター 222views

AipoでDBによってSQLを切り替える方法

MySQLの場合 public static boolean isJdbcMySQL() { DataContext dataContext = DataContext.getThreadDataContext(); ... 2013年12月13日
高瀬 裕介 さんのアバター 549views

CASCADE設定でマップレコードを自働で削除するようにする

Aipoのスケジュールデータはスケジュールそのもののテーブルと 参加ユーザーごとのマップテーブルに保管されています。 スケジュール本体のテーブルが削除されたときにはマップテーブルで該当するレコードを削除しないと 無駄なデータが残ってしま... 2013年12月12日
alkoshikawa さんのアバター 389views

PostgreSQL8.4でボトルネックSQLクエリを探す

MySQLだとスロークエリのログを出してスクリプトを走らせる形でしたが、こちらは便利なものがありました。 postgresの設定ファイル(data/postgresql.conf)を変更します。 shared_preload_libra... 2013年12月9日
@iwasaki さんのアバター 1,129views

Javaで文字列を数字型に変換してソートする方法

文字列型の内容を数字型に変換してソートをしたいケースってあるかと思います。 普通に文字列でソートすると 11011221 みたいな順番になってしまうので、これを 12101121 みたいにする方法です。 PostgreSQLだと... 2013年11月28日
高瀬 裕介 さんのアバター 3,093views

PostgreSQLでシーケンスの一覧を表示する

SELECT c.relname FROM pg_class c LEFT join pg_user u ON c.relowner = u.usesysid WHERE c.relkind = 'S'; ... 2013年10月9日
高瀬 裕介 さんのアバター 1,296views

PostgreSQLでバイナリデータをテキストに出力

select encode(column_name,'escape') from table_name ... 2013年9月24日