データベースの論理削除と物理削除

データベースからデータを削除するには、「論理削除」と「物理削除」2種類の方法がありまります。

続きを読む »

phpPgadminでログインしたユーザーのDBしか閲覧できないようにする。

phpPgadminはどのユーザーでログインしてもすべてのDBが閲覧できるようになってます。

続きを読む »

phpPgAdminでエクスポートをする方法

正しくエクスポート出来ない場合、
conf/config.inc.php のpg_dumpのパス設定を直すとエクスポートできます。

続きを読む »

SELECT句の中にSELECT句を書く


SELECT r1.* ,(SELECT xxx FROM table2 WHERE yyyy=r1.zzzz) AS aaaa FROM table1 AS r1

軽いのか重いのか・・・・

php+PostgreSQLでトランザクションの処理

php+PostgreSQLでトランザクションの処理方法

続きを読む »

mysql にコマンドラインから入る方法

mysql -u ユーザー名 -p
でおk

postgreSQLでランダムな結果を取得する

postgreSQLでSELECT文でランダムな順で結果を取得する際に
ORDER句にrandom関数を使います。

ORDER BY random()

こんな感じです

postgreSQLでデータ型の変更

※postgreSQLではデータ型の変更ができません。
新たにフィールドを作ってデータを写してデータフィールドを変更するというめんどくさい処理がいります。

1.ALTER TABLE (テーブル名) ADD COLUMN after_fild (変更後データ型)
2.UPDATE (テーブル名) SET after_fild = (変更前フィールド名)
3.ALTER TABLE (テーブル名) DROP (変更前フィールド名);
4.ALTER TABLE (テーブル名) RENAME after_fild TO (変更後フィールド名)

うーんなんか他に簡単な方法はないものやら

phpPgAdminにpostgres権限で入る方法

phpPgAdminはデフォルトではpostgres権限でログインは出来ません。

confフォルダのconfig.inc.phpの設定を下のように変えることでログインできるようになります。

$conf['extra_login_security'] = false;

セキュリティー的にマズーなんであまりやらないように

フィードの購読

RSSアイコンカテゴリー「sql」のRSSを購読する