dbms

Mysql/MariaDBとPHPでデータを暗号化、復号化する

Mysql/MariaDBの場合 -- AESで暗号化。BLOB型(バイナリ)で入れるならHEX()は不要 -- "E0827B40347D3227B65775B8226A1BF1"が返ってくる select HEX( AES_ENCRYPT('hogehoge', 'cryptkey') ); -- AESで暗号化されたものを復号化。BLOB型(バイナリ)で入れてある…

自前で逆ジオコーディングをやってみる

概要 住所から地図上の位置情報(緯度、経度)を求めることをジオコーディング、その逆に地図上の位置情報から住所を求めることを逆ジオコーディング(リバース ジオコーディング)というらしい。 そんな面倒な処理は、普通Google Geocoding APIなんかの外部のサ…

Windows上のPostgresqlにEUCのDBを作成する

普通に作成しようとすると、以下の様なエラーが エラーが起こりました: ERROR: 符号化方式"EUC_JP"がロケール"Japanese_Japan.932"に合いません DETAIL: 選択されたLC_CTYPEを設定するには、符号化方式"SJIS"である必要があります。 なので、作成する場合は…

PostgresqlのダンプファイルをSQL形式に変換する

PosgresqlからダンプしたファイルをSQL形式に変換するには、以下のコマンドを実行する $ pg_restore -U postgres pg.dump > pg.sql 中身は、COPYを使ったSQLだったりするので、適宜利用すること

テーブル定義書をExcel形式で作成したい

ER-Master Eclipse上で動作する http://ermaster.sourceforgh.net/index_ja.html メリット フィールド情報を辞書化して、あるテーブルの情報を修正すると一括で他のテーブルの情報を変更してくれる機能が便利 Excelにエクスポートできる 既存のDBサーバに接…

ER-Masterのインストール

インストール http://ermaster.sourceforgh.net/index_ja.html> Eclipseの[ヘルプ] -> [ソフトウェア更新] -> [検索およびインストール] -> [インストールする新規フューチャーを検索]→[新規リモートサイト] にて、以下のURLを追加してください。 http://erm…

mysqlにコマンドラインからアクセスして文字コードをLatin1に変換して使用する

/usr/local/mysql/bin/mysql -u daimaru_f -p use daimaru_f set names latin1;

文字コードを指定してMysqlのダンプを作成する

mysqldump --default-character-set=latin1 -u daimaru_f -p daimaru_f > daimaru_f.dump

1つのファイルを1つのデータベースとして扱うPosqlを使ってみた

手軽でSQLが使えるストレージを探していて引っかかったPosqlを使ってみました。使ってみたのは、Version 2.08。 特徴としては、以下 -PHP単体で動作するライブラリ系のDBMS -ファイル単位でデータベースを管理できる 元ネタ SourceForge:http : //sourceforg…

postgresqlでデータをダンプする

テーブル単体をダンプ |csh| pg_dump -h ホスト名 DB名 -t テーブル名 -U ユーザ名 ||< DBのテーブルスキーマをダンプする |csh| pg_dump -h ホスト名 DB名 -U ユーザ名 -s ||