2008年01月26日

MySQLのrootユーザーのパスワードの変更

MySQLはデフォルトですとrootのパスなしなので,rootユーザーのパスワードを変更しなくちゃいけない。

shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('new_password')
-> WHERE user='root';
mysql> FLUSH PRIVILEGES;


FLUSH PRIVILEGES;はmySqlのキャッシュデータをリセットする命令

posted by ねこまんま at 06:13
Comment(0) | TrackBack(0) | SQL

mysqlのデフォルト文字コードの変更

/etc/my.cnfに

default-character-set = utf8


を追加。

文字コードを確認したいときは

mysqlコマンドから

status;


とか打てば確認できるよ
posted by ねこまんま at 05:37
Comment(0) | TrackBack(0) | SQL

mysqlのエクスポートとインポート


phpMyAdminだとファイルサイズの制限に引っかかって出来なかったのでコマンドラインから
データベースhogedbのエクスポート

 mysqldump hogedb > hogedb.sql -u root -p


データベースhogedbのインポート

 mysql hogedb < hogedb.sql -u root -p


posted by ねこまんま at 05:05
Comment(0) | TrackBack(0) | SQL

2007年05月18日

大文字、小文字を区別せず検索

SQLで大文字小文字を区別せず検索する方法続きを読む
posted by ねこまんま at 10:40
Comment(0) | TrackBack(0) | SQL

文字列定数の連結

PostgreSQLの文字列定数の連結の不思議な構文続きを読む
posted by ねこまんま at 10:26
Comment(0) | TrackBack(0) | SQL

2006年03月13日

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

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

$conf['owned_only'] = true;
と変更することによりログインしたユーザーのDBしか閲覧できないようになります。
posted by ねこまんま at 16:24
Comment(0) | TrackBack(0) | SQL

2006年01月11日

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

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

デフォルトでは

$conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump';
$conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall';

となっているので

$conf['servers'][0]['pg_dump_path'] = '/usr/local/bin/pg_dump';
$conf['servers'][0]['pg_dumpall_path'] = '/usr/local/bin/pg_dumpall';
とか
$conf['servers'][0]['pg_dump_path'] = '/usri/local/pgsql/bin/pg_dump';
$conf['servers'][0]['pg_dumpall_path']= '/usr/local/pgsql/bin/pg_dumpall';
とかに変更するとエクスポートできるようになります。
ちなみに私は後者の設定でエクスポートできるようになりました。
posted by ねこまんま at 20:19
Comment(0) | TrackBack(0) | SQL

2005年12月14日

SELECT句の中にSELECT句を書く

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

軽いのか重いのか・・・・
posted by ねこまんま at 16:32
Comment(0) | TrackBack(0) | SQL

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

pg_query("BEGIN");//トランザクション開始
/*とりあず何回かクエリーする*/
$sql1="SELECT ......"
$result1=@pg_query($str);
$sql2="SELECT ......"
$result2=@pg_query($str);

if(!$result1 or !$result2){
 //クエリに失敗してたらトランザクション開始まで戻る
 pg_query("ROLLBACK");
}else{
 //クエリに成功してたらコミットする
 pg_query("COMMIT");
}

こんな感じ
posted by ねこまんま at 16:28
Comment(2) | TrackBack(0) | SQL

2005年12月05日

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

mysql -u ユーザー名 -p
でおk
posted by ねこまんま at 15:49
Comment(0) | TrackBack(0) | SQL

2005年11月26日

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

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

ORDER BY random()

こんな感じです
posted by ねこまんま at 14:44
Comment(0) | TrackBack(0) | SQL

2005年07月23日

postgreSQLでデータ型の変更

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

@ALTER TABLE (テーブル名) ADD COLUMN after_fild (変更後データ型)
AUPDATE (テーブル名) SET after_fild = (変更前フィールド名)
BALTER TABLE (テーブル名) DROP (変更前フィールド名);
CALTER TABLE (テーブル名) RENAME after_fild TO (変更後フィールド名)

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

50種類もの面白くて可愛いドメインがたくさん!ロリポップサーバー★

人気のWEBクリエイターblogはここ
posted by ねこまんま at 12:02
Comment(0) | TrackBack(1) | SQL

phpPgAdminにpostgres権限で入る方法

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

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

$conf['extra_login_security'] = false;

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


人気のWEBクリエイターblogはここ

格安レンタルサーバーはトリップスウェブ! とことん売れています!
posted by ねこまんま at 11:35
Comment(0) | TrackBack(0) | SQL

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。