2007年9月4日

MySQLのSQLメモです。
MySQLバージョン5.0.20で実際に実行して確認したもので、バージョン3や4で利用できないかもしれません。

テーブルの文字コードの変更
SQL:
  1. ALTER TABLE tblname CHARACTER SET 文字コード名

カラム位置の変更

bodyカラムをnameカラムの後に移動します。
ALTER TABLE tbl_name CHANGEで、カラム定義も変更できるので注意が必要です。
MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 12.1.2 ALTER TABLE 構文

SQL:
  1. ALTER TABLE tblname CHANGE body body text AFTER name;

特定のプレフィックスのテーブル一覧出力
SQL:
  1. SHOW TABLES LIKE 'prefix%';

カラム、テーブル定義にコメントを追加

テーブル作成時にコメントを付加する場合:

SQL:
  1. CREATE TABLE `test` (
  2.   `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id column',
  3.   `name` text COMMENT 'name column',
  4.   PRIMARY KEY  (`id`)
  5. ) COMMENT='comment test'

カラムの定義変更時にコメントを付加する場合:

SQL:
  1. ALTER TABLE test CHANGE name name text COMMENT 'name column';

Tags: ,

コメントをどうぞ