本篇文章主要跟大家介紹mysql資料表中視圖是怎麼新增資料的。
mysql視圖的相關知識在我們之前的文章中,都已經給大家詳細介紹過了,相信大家對視圖肯定有了更深一步的了解。
從前面文章的介紹中,大家應該都知道了視圖就是由SELECT語句組成的查詢定義的虛擬表,是由一張或多張表中的資料組成的,從資料庫系統外部來看,視圖就像同一張數據表一樣,對錶能夠進行的一般操作都可以應用於視圖,例如查詢,插入數據,修改視圖,刪除視圖等等操作。
當我需要在視圖中插入新的資料時,我該怎麼去實現插入新資料的操作呢?
下面我們就結合簡單的範例,跟大家介紹在單表檢視中插入新資料的方法。
首先我們可以使用命令列工具查詢檢視中的欄位資訊。
查詢欄位資訊的SQL語法:
desc + 视图名 ;
#如圖,my_v1這視圖只有兩個欄位id,name 。
然後我們在my_v1視圖中插入一條新數據,SQL語句如下:
#如圖我們使用insert into 語句向my_v1視圖中插入了一個新的id和名稱的資料。
我們再透過Navicat查看下資料是否插入成功。
如圖my_v1視圖中資料已插入成功,不過由於編碼問題「小貓」欄位無法正常顯示,這裡就先不做詳細介紹了。後期文章會為大家統一詳解mysql亂碼的問題。
其實當我們在單表視圖插入資料的同時,基底表也就是組成這個視圖的資料表中也會被插入同樣的資料。
注意:使用INSERT語句進行插入操作的視圖必須能夠在基底表(組成視圖查詢的表)中插入數據,否則會操作失敗。當我們將資料基本表插入新資料時,視圖也會同步插入資料。
並且不能在一個語句中對多個基礎表使用資料修改語句。所以如果要為一個引用了多個資料表的視圖新增資料時,必須使用多個INSERT語句來新增。
這篇文章就是關於為mysql視圖增加新資料的方法介紹,也是非常簡單易懂的, 希望對需要的朋友有幫助!
想要了解更多mysql知識,可以關注PHP中文網mysql影片教學,歡迎大家參考學習!
以上是怎麼向Mysql視圖增加新數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!