SQLの最近のブログ記事

今日はやむなくpostgresで正規表現を使わないといけない場面に遭遇しました。

どういう場面かと言うと。。

スパム消してって言われたのです。

で、いちいち目で見て消すのはナンセンスなので一気に胡散臭いタイトルを見つけたい。

とあるDBに入っているスパムには規則性がありタイトルが全部英字だけだったから。

でもpostgresで正規表現での検索ってどうやるんだっけ?となったのでググるとすぐに発見。



上記ページにならって

 select * from table where title ~ '[a-zA-Z]';

ってやったら出来た。
絶対に忘れるのでメモ。

MySQL設定の確認方法

| トラックバック(0)
何度も何度も忘れるので。

まずは言語の確認方法

mysql>  show variables like 'character_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

クライアントとの接続状況の確認

mysql> status
--------------
mysql  Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0

Connection id:          12
Current database:       lock_test
Current user:           xxxxxxxx@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.45-log Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 6 hours 13 min 12 sec

Threads: 22  Questions: 840896  Slow queries: 0  Opens: 232  Flush tables: 1  Open tables: 162  Queries per second avg: 37.553
--------------

MySQLサーバー統計情報

mysql> show status;
+-----------------------------------+-----------+
| Variable_name                     | Value     |
+-----------------------------------+-----------+
・・・いっぱい出るので省略


MySQLサーバーの全設定情報
mysql>show variables;
+---------------------------------+---------------------------------------------------------+
| Variable_name                   | Value                                                   |
+---------------------------------+---------------------------------------------------------+
・・・いっぱい出るので省略


サーバー起動時の設定確認

MySQLサーバーの起動時設定を確認するには,mysqldのパラメータに--helpを追加して実行する。

とりあえずこれだけ確認できればどうにかなるでしょう・・・。

いつもアテにしているサイトは以下

2012年1月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

ウェブページ

このアーカイブについて

このページには、過去に書かれたブログ記事のうちSQLカテゴリに属しているものが含まれています。

前のカテゴリはPCです。

次のカテゴリはVMwareです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.01