dbms

技術関係

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

Mysql/MariaDBの場合 -- AESで暗号化。BLOB型(バイナリ)で入れるならHEX()は不要 -- "E0827B40347D3227B65775B8226A1BF1"が返ってくる select HEX(...
技術関係

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

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

なんかテーブルが壊れたので修復してみた is marked as crashed and should be repaired

Table 'tablename' is marked as crashed and should be repaired [ 一先ずチェックしてみる CHECK TABLE tablename; Table Op ...
技術関係

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

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

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

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

Mysqlで作ったテーブルにUTF-8の文字を突っ込むとincorrect string value

MysqlUTF-8の文字を突っ込むと以下の様なエラーで弾かれる incorrect string value 一応、テーブルもUTF-8、突っ込む文字もUTF-8のはずだけど、受け入れてくれない どうも特定の文字がはじかれるらしいというの...
技術関係

test_のプレフィックスのデータベースに出ている権限を外す

デフォルトの状態だと、「test」データベースに対してすべてのユーザが触れるような権限が出ているが、合わせて「test_」から始まるデータベースにも同様の権限が出ている。 時たまデータベースの命名規則によってヨロシクないことがあるので、権限...
技術関係

mysqlで「server has gone away」というエラーが返ってくる

おそらく、Mysqlのセッションがタイムアウトしてしまっていると思われる。確かに若干sleepを長くしすぎていたかも とりあえず、セッションの有効時間を調べてみる SHOW VARIABLES LIKE 'wait_timeout' 英語で...
技術関係

CakePHPでSqlite3を使う

標準のPHP5で対応しているSqliteのバージョンは2のため、単純にdatabases.incにsqliteと書くとバージョン2で使われる。 バージョン3は、PDOを使ってアクセスするのだけど、標準のCakePHPでは読み込めないので、調...
技術関係

Sqliteでテーブル一覧と定義を取得する

テーブルの情報を取得する select tbl_name, sql from sqlite_master where type = 'table'; MysqlでのShow Tableのようにテーブルの一覧を取得する selec...
タイトルとURLをコピーしました