SQL

MySQLのテーブル操作

2012年01月27日
今までWebサイトにはPostgreSQLを使っていました。ずいぶん前にDBを作ってもらった関係で、文字コードがEUC-JPになっています。
今作っているシステムではUTF-8を扱いたいので、どうしようかと困っていました。

そして、ふと思い出したのですが、テストのために作ってもらったMySQLがあることを思い出しました。調べてみると、このMySQLはUTF-8で作ってもらっています。
そこで急遽MySQLを利用することにしました。
すでにPostgreSQLで動いているので、DB部分をMySQLに置き換えます。

まずはテーブル作成からです。
テーブル作成は、以前テストしたときに(ボツになったので、途中で止まっているのですが)調べました。

次はテーブルにインデックスを作成して速度を少しでも上げます。
alter table テーブル名 add index インデックス名(フィールド名(サイズ));
 サイズ:フィールドがTEXT又はBLOB型の場合
インデックスについて MySQLメモ
MySQLクイック・リファレンス
などが参考になります。

作成したテーブルの一覧を表示するには、
SHOW TABLES;

テーブルのフィールド情報を表示するには、
DESC テーブル名;

インデックス情報を表示するには、
SHOW INDEX FROM テーブル名;

です。