データベースの論理削除と物理削除
データベースからデータを削除するには、「論理削除」と「物理削除」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;
セキュリティー的にマズーなんであまりやらないように
西畑一馬(


