04/30: 初心者用pg_dumpの方法
Category: SQL | Posted by: ayumi
pg_dumpは
を実行すればできると、あるが実際はいろいろと気をつけないことが、たくさんあるのでそのメモ
その一、ユーザの準備
postgresでDBを作成しているなら、postgresユーザがいります。
このときに、ホームディレクトリーも作っておきます。
その二、ファイルの準備
先ほど上のつくったホームディレクトリーの中にdatabase_name.sqlのファイルを作っておきます。
その三、bushが引けてない場合があるのでlocateでpg_dumpを調べてひいいておきましょう。
その四、いざ実行
pg_dump database_name > database_name.sql
を実行すればできると、あるが実際はいろいろと気をつけないことが、たくさんあるのでそのメモ
その一、ユーザの準備
postgresでDBを作成しているなら、postgresユーザがいります。
useradd -d /home/postgres/ postgres
このときに、ホームディレクトリーも作っておきます。
その二、ファイルの準備
先ほど上のつくったホームディレクトリーの中にdatabase_name.sqlのファイルを作っておきます。
touch database_name.sql
その三、bushが引けてない場合があるのでlocateでpg_dumpを調べてひいいておきましょう。
その四、いざ実行
[postgres@www postgres]$ pg_dump database_name.sql > database_name.sql
01/31: 文字列をSQLクエリー用にエスケープしたい。
Category: SQL | Posted by: ayumi
文字列をSQLクエリー用にエスケープしたい。
//Postgresのエスケープ
pg_escape_string($str);
//Mysqlのエスケープ
mysql_escape_string($str);
//Postgresのエスケープ
pg_escape_string($str);
//Mysqlのエスケープ
mysql_escape_string($str);
01/30: LIKE検索について
Category: SQL | Posted by: ayumi
今までのLIKE検索の仕方
↓
こうすればよかったんですね。
( company LIKE '%".$word."%' OR address LIKE '%".$word."%' OR owner LIKE '%".$word."%' OR url LIKE '%".$word."%' OR title LIKE %".$word."%')";
↓
こうすればよかったんですね。
(company || address || owner || url || title ILIKE ('%".$value."%'))";
