2016-10-28 68 views
3

こんにちは、私は苦労してphpMyAdminでビューを作成しようとしています。 私はDbletのmyDBとテーブルをmyTableと言います。私はSHOWでタイプVIEW MYVIEW、 の作成、SQL]タブをクリックしてphpMyAdminのでphpMyAdminでビューを作成

私は、MySQLは、このエラーを言ってしまった:ドキュメント

1146 - テーブル 'myTable.myView' は

存在しません。私はこのエラーメッセージを全く理解していませんが、もちろんそれは存在しません、他の賢明な理由はなぜ私が最初にそれを作成したいですか?そして、なぜ私はそれを作成することができないのですか?ビューを作成するにはどうすればいいですか?使用している

おかげ

答えて

8
SHOW CREATE VIEW 

構文はSQLでビューを作成するためではありません。 それはあなたがビュー

CREATE VIEW view_name AS 
SELECT column_name(s) 
FROM table_name 
WHERE condition 
0

ALTERアルゴリズムAS = UNDEFINED DEFINER = **[YOUR_USERNAME]**localhost @ VIEW **[YOUR_VIEW_NAME]** [YOUR_VIEW_QUERY]を作成するには、次の構文を使用する必要がありますが、SQL

で作成したビューを表示することです;

変更太字の上のテキスト、例:

ALTER ALGORITHM = UNDEFINED DEFINER=`dadu_keeve`@`localhost` VIEW `view_banner` AS select `mst_banner`.`banner_uid` AS `banner_uid`,`mst_banner`.`banner_img` AS `banner_img`,`mst_banner`.`banner_alt` AS `banner_alt`,`mst_banner`.`banner_caption` AS `banner_caption`,`mst_banner`.`banner_link` AS `banner_link`,`mst_banner`.`banner_sort` AS `banner_sort`,`mst_banner`.`banner_tipe` AS `banner_tipe`,if((`mst_banner`.`banner_tipe` = 0),'BOX','FULL WIDTH') AS `banner_tipe_desc` from `mst_banner` ; 
関連する問題