RailsからMySQLのテーブルを作成する時にLONGBLOBなカラムを作成する方法RailsからMySQLのテーブルを作成するにはRailsのマイグレート機能には、カラム属性としてbinaryがあるのですが、これを指定してもMySQL上ではBLOBというカラム属性になります。16.megabyteend[/ruby]こんな感じですね。Liftの環境は、最初はH2DBにつながるようになっている。jetty:run[/shell]これで、mysql上にusersテーブルが作成されます。Ubuntuに入れたMySQLに外部から接続するUbuntuはパッケージでMySQLを入れるとすぐに起動しますが外部からの接続が出来ないように設定されています。127.0.0.1という行があります。これは、IPが127.0.0.1からの接続しか受け付けないですよ、という設定で127.0.0.1は自分自身のことなので、そのマシンの中からしかつなぐことが出来ません。この設定行をコメントアウトすることで、その制限を外すことが出来ます。※MySQL5.5からは[mysqld]で使用するキャラセットの設定はdefault-character-setではなくcharacter-set-serverに変わります。bytes」というエラーが出る。これは、MySQLサーバの設定で「max_allowed_packet」があり、ここで指定したサイズよりも大きいパケットを送信したときに出るエラーのようだ。'2001_1001_202_%'という条件を見つけた。前任者は、2001_1001_202_100とか、2001_1001_202_の後にコードが付いたデータを抽出したかったのであろうがこの条件だと2001_1001_2023というデータもヒットしてしまう。これは、likeでは「_」は任意の一文字を意味する記号であるからである。仕方が無いので、検索条件として使うコードの「_」をエスケープすることで解決した。MySQLでCSVファイルの入出力MySQLにはmysqldumpというダンプツールがあるが、CSVファイルでデータを出力できると、加工もしやすい。CSV出力時には基本、SQL構文での出力となるため、条件指定も容易になる。