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 テーブル名;
です。
今作っているシステムではUTF-8を扱いたいので、どうしようかと困っていました。
そして、ふと思い出したのですが、テストのために作ってもらったMySQLがあることを思い出しました。調べてみると、このMySQLはUTF-8で作ってもらっています。
そこで急遽MySQLを利用することにしました。
すでにPostgreSQLで動いているので、DB部分をMySQLに置き換えます。
まずはテーブル作成からです。
テーブル作成は、以前テストしたときに(ボツになったので、途中で止まっているのですが)調べました。
次はテーブルにインデックスを作成して速度を少しでも上げます。
alter table テーブル名 add index インデックス名(フィールド名(サイズ));
サイズ:フィールドがTEXT又はBLOB型の場合
インデックスについて MySQLメモ
MySQLクイック・リファレンス
などが参考になります。
作成したテーブルの一覧を表示するには、
SHOW TABLES;
テーブルのフィールド情報を表示するには、
DESC テーブル名;
インデックス情報を表示するには、
SHOW INDEX FROM テーブル名;
です。
コメント