視圖就是經過查詢獲得一張虛擬表,而後保存下來,下次直接使用便可mysql
若是要頻繁使用一張虛擬表,能夠不用重複查詢sql
工做用的不是不少數據庫
create view teacher2course as select * from teacher inner join course on teacher.tid = course.teacher_id;
drop view teacher2course;
不會!視圖是mysql的功能,若是你的項目裏面大量的使用到了視圖,那意味着你後期想要擴張某個功能的時候這個功能恰巧又須要對視圖進行修改,意味着你須要先在mysql這邊將視圖先修改一下,而後再去應用程序中修改對應的sql語句,這就涉及到跨部門溝通的問題,因此一般不會使用視圖,而是經過從新修改sql語句來擴展功能code