[DB]MyISAMからInnoDBへ変換
phpMyAdminにも同じ機能がありますが、実際はこんなSQLを発行することでMyISAMからInnoDBへ変換できます。
-
ALTER TABLE `users` ENGINE = InnoDB;
phpMyAdminにも同じ機能がありますが、実際はこんなSQLを発行することでMyISAMからInnoDBへ変換できます。
svnから来たので、gitのことがよくわからず、なんでメールアドレスとかを登録せにゃあかんのかもイマイチ理解できていないのですが、仕様なのだから受け入れています。
登録した名前やメールアドレスは~/.gitconfigに作成されます。他にも登録した方が便利になる設定があるようです。
livedoor Techブログ:gitconfigについて - livedoor Blog(ブログ)
カラー(ハイライト)系の設定はだいたい有効にしておいた方が何かと便利ですね。(デフォルトONでもいいくらいなのに)
ちなみに、.gitconfigファイルにコメントを書くには、行頭に「#」か「;」を書けばいいようです。
もっと.gitconfigに詳しくなりたい方は、公式のマニュアル(英語)をみるといいでしょう。
gitのいいところはローカルレポジトリができること。svn-svkでもよかったんだけどね。
昔から運用しているデータベースには、文字コードをlaten1で運用しているものもあったりします。DEFAULT CHARACTER SETはシステム設定で変更できますが、テーブルのカラムに紐づいているCHARACTER SETの変更方法はALTER TABLEでて着るようです。
列の型変更
ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(6) NULL DEFAULT NULL;
よく間違えるのは、CHARACTER SETよりも前にNULLを書くこと。順番が違うとエラーになるので、上記を参考に記述しましょう。ちなみに、マニュアルでは、"CHANGE a a"の代わりに"MODIFY a"も使えるとの記述もありました。
今のことろは感動しないなぁ。勉強する本を間違えたかな(汗
まだHello Worldの延長のことだけだ。それにしても和訳された洋書って、なんでこう・・・はっちゃけた冗談を連発するんだろうね。カチカチの堅堅よりはいいんだけど、重要なポイントでボケられると、冗談が通じなくて、そのまま鵜呑みしちゃいそうで怖いんだ。なんとかならないかな。