最近herokuをちょろっとだけ触っています。herokuではPostgreSQLが使われてるのでローカルにもインストールしたんですけど、ちょっと間が空いて、Postgresユーザーのパスワード忘れて困ったのでメモ書きです。環境はOSX 10.6です。
‘database’ カテゴリーのアーカイブ
postgresユーザのパスワード忘れて困った
2012年1月26日 木曜日MySQLをlatin1のまま使ってて、Djangoからだと文字化けた話
2011年7月11日 月曜日表題の通りMySQL適当に使ってたってだけの話なんですが、MySQLってインストールすると、デフォルトで文字コードは軒並みlatin1になってるわけです。utf8にしててくれても良いんじゃねと思わなくもないです。
mysql> status; -------------- mysql Ver 14.14 Distrib 5.1.51, for apple-darwin10.3.0 (i386) using readline 5.1 ... Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1 ... --------------
で、この設定のままutf8な文字列を突っ込んでて、でも別にmysqlコマンドやらpythonのMySQLdbやらから読み書きしても文字化けしないし、まぁ良いかと思ってほったらかしてた訳です。そしたらDjangoから読もうとしたら文字化けしたので、なんでやねんと思って調べたのでメモしておきます。
pythonのORMを色々試してみた
2009年12月11日 金曜日そろそろpythonでもSQLを直に書くのが面倒になってきたので、O/Rマッパーを探してみたところ、幾つか種類があったので有名どころを使ってみることにしました。今回試したのは以下の4つです。
SQLiteでCSVのインポート/エクスポートしたい件
2009年9月24日 木曜日データベースを使っていると、よくcsvファイルと相互に変換したくなります。MySQLやPostgreSQLでは標準でcsvのインポート/エクスポートができるので、SQLiteでも出来るだろうという事で調べてみました。
ALTER TABLEが結構便利
2009年4月14日 火曜日DBのテーブル作成にはもっぱらMySQL Workbenchを利用しています。ところが最初にテーブルを作るときは便利だけど、変更加えようとしたら、結構な頻度でエラーが発生してテーブルの定義を変更できなくなります。

