アーカイブ
-
[MySQL]よく使うコマンド一覧
自分用のメモです。
/* ステータス */ STATUS; /* 文字セットの設定(SJIS) */ CHARSET ujis; /* テーブル一覧 */ SHOW TABLE STATUS; /* テーブルのカラム一覧(照合順序、コメント付) */ SHOW FULL COLUMNS FROM [テーブル名]; /* テーブルのインデックス一覧 */ SHOW INDEX FROM [テーブル名]; /* ストアドの一覧 */ SHOW PROCEDURE STATUS; /* ファンクションの一覧 */ SHOW FUNCTION STATUS; /* INNODBの状態チェック(デッドロック検知) */ SHOW INNODB STATUS; /* どういった警告が発生しているかを確認する */ SHOW WARNINGS\G;
2010年 12月 24日 | Filed under MySQLタグ: MySQL -
[MySQL]SELECT文で、FROM句を使用しないで、WHERE句を使用する
『SELECT文で、FROM句を使用しないで、WHERE句を使用する』
といったパターンをよく使用するのだけど、
MySQLでは、
『SELECT ・・・ WHERE ・・・』はシンタックスエラーになる模様
『SELECT ・・・ FROM ・・・ WHERE ・・・』と、FROM句をつけないと、WHERE句は使用できないみたい。例)
--# これは、シンタックスエラー SELECT TRUE AS value WHERE TRUE = TRUE; --# これだとOK SELECT value FROM (SELECT TRUE AS value) AS enum_values WHERE TRUE = TRUE;
2010年 10月 26日 | Filed under MySQLタグ: MySQL -
[MySQL]テーブルのカラムのコメントの変更
MySQLでカラムのコメントを変更する方法を探してみた。
結局、カラムの再定義という形でしか見つけられなかった。
誰か、もっと効率の良い方法ご存知の方、教えて下さいませ。ALTER TABLE [編集対象のテーブル名] CHANGE [編集対象のカラム名] [新しいカラムの定義] COMMENT '新しいコメント'
例)table1に
column1 TINYINT NOT NULL DEFAULT 0 COMMENT 'ここにカラムに対するコメントを記述'
こんな感じで、カラム「column1」が定義されている場合は、
下記のように実行する。ALTER TABLE table1 CHANGE column1 column1 TINYINT NOT NULL DEFAULT 0 COMMENT 'ここにカラムに対する新しいコメントを記述'
2010年 10月 22日 | Filed under MySQLタグ: MySQL, テーブルのカラムのコメントの変更