【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
VIEW で作ったテーブルは「仮想的なテーブル」であるという説明がありましたが、 それはどういう意味でしょうか?
VIEW
自分なりに解釈し、レコードの挿入ができないのかな?と思い、
INSERT INTO posts_tokyo_view (message, likes, area) VALUES ('post-10', 52, 'Tokyo'); SELECT * FROM posts_tokyo_view;
としてみましたが、10 番目の id でレコードの挿入が正しく処理されていました。 また、 SHOW したときにテーブル一覧にないのでは?とも思ったのですが、 一覧に posts_tokyo_view がありました。
id
SHOW
posts_tokyo_view
VIEW で作ったテーブルは、元データの更新に連動できるとのことでしたが、 逆に「仮想的なテーブル」であるために、 CREATE で作ったテーブルではできていたのに、 VIEW で作ったテーブルではできなくなることもある、ということでしょうか?
CREATE
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
VIEWで作ったテーブルは「仮想的なテーブル」であるという説明がありましたが、それはどういう意味でしょうか?
自分なりに解釈し、レコードの挿入ができないのかな?と思い、
としてみましたが、10 番目の
idでレコードの挿入が正しく処理されていました。また、
SHOWしたときにテーブル一覧にないのでは?とも思ったのですが、一覧に
posts_tokyo_viewがありました。VIEWで作ったテーブルは、元データの更新に連動できるとのことでしたが、逆に「仮想的なテーブル」であるために、
CREATEで作ったテーブルではできていたのに、VIEWで作ったテーブルではできなくなることもある、ということでしょうか?