Viewにカラムを追加するには

既存のViewにカラムを追加するには
ALTER VIEW
を使うらしい。

まずView作成


CREATE view_table AS
SELECT
table_a.カラム1,
table_a.カラム2,
table_b.カラム3
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id;

作成したViewにカラム4を追加


ALTER VIEW view_table AS
SELECT
table_a.カラム1,
table_a.カラム2,
table_b.カラム3,
table_b.カラム4
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id;

CREATE OR REPLACE VIEW はどういう時に使うんだろ・・・
IF NOT EXISTSみたいな物かな?


CREATE OR REPLACE VIEW view_table AS
SELECT
table_a.カラム1,
table_a.カラム2,
table_b.カラム3,
table_b.カラム4
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id;

VirtualPCにCentOS5.2 MySQL5.1.31 Postfix2.5.6を入れて実験中

VirtualPCにCentOS5.2をテキストモードでインストール

MySQL5.1.31をソースからコンパイルして入れてみるとエラーで立ち上がらないw

mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
[ERROR] Aborting
[Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

federatedっていうデータベースエンジンだなぁ・・・
my.cnfの50行目をコメントアウト

#skip-federated

これで起動しました。
federatedエンジンは外部のMySQLサーバーにテーブルを置く物らしいな・・
分散用なのかな?

とりあえずここまで・・・

「このゾーンからファイルを移動したり、コピーできるようにしますか?」を無効にするレジストリファイル

「このゾーンからファイルを移動したり、コピーできるようにしますか?」
以前レジストリの設定方法を書いたのですが、いちいち面倒なので、レジストリファイルを作ってみました。

ダウンロードして、ダブルクリックで実行するだけで設定完了!

「このゾーンからファイルを移動したり、コピーできるようにしますか?」を無効にするレジストリファイル

質問は受け付けません。
自己責任でご利用ください。