亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于mysql視圖知識的簡單整理

發布時間:2020-05-26 11:24:37 來源:網絡 閱讀:283 作者:三月 欄目:MySQL數據庫

下文給大家帶來mysql視圖知識有關內容,相信大家一定看過類似的文章。我們給大家帶來的有何不同呢?一起來看看正文部分吧,相信看完mysql視圖知識你一定會有所收獲。

視圖概念:

視圖是指計算機數據庫中的虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖并不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,并且在引用視圖時動態生成。詳見 視圖 百度百科,其對視圖的分類和優點有詳細的解釋此處不再贅述。

視圖創建:

create view  view_name  as  select  列1,列2, ...... from 表名
我們可以把視圖理解為一個預先定義好的子查詢,比如上面的語句中,如果我們把create 換成select那就相當好理解了。
select * from select col_1,col_2 from tbl_1 as temp
而事實上,視圖的工作原理與這種子查詢產生的臨時表是一樣的,只有在用到視圖的時候,才會根據原表去動態生成虛擬表。所以視圖的數據會根據原表的數據變動而變動。

舉例

`create table employee (
id int primary key auto_increment,
name varchar(20) not null,
salary decimal(10,2) not null default 1000
);

create view v_emp as select id,name from employee;`
mysql> desc v_emp;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   |     | 0       |       |
| name  | varchar(20) | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
可以看到我們創建的視圖v_emp,成功的隱藏了員工的工資字段salary

視圖管理

刪除視圖

drop view [if exists] view_name

修改視圖

alter view v_view_name as select * from tbl_1

修改視圖結構

alter view v_view_name (col_1,col_2...) as select a,b from tbl_1
這樣不但可以對外隱藏表名還可以隱藏字段名。

注意

視圖對查詢操作支持的最好,對增刪改有一定的限制,比如多表聯合組成的視圖,而由單個表創建出的視圖在插入數據時,視圖中未包含的原表中的字段或者有默認值,或者允許為空。這樣才可以保證操作成功。

對于上文關于mysql視圖知識,大家覺得是自己想要的嗎?如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东莞市| 四川省| 临沂市| 青铜峡市| 芮城县| 扶沟县| 泗水县| 永川市| 鹤山市| 涪陵区| 哈尔滨市| 建阳市| 许昌县| 友谊县| 万全县| 宜宾市| 专栏| 阳朔县| 克什克腾旗| 嵩明县| 合肥市| 修文县| 安图县| 高青县| 旺苍县| 二连浩特市| 班玛县| 息烽县| 府谷县| 普定县| 垫江县| 册亨县| 西华县| 广昌县| 南靖县| 克东县| 宁城县| 大宁县| 华亭县| 武汉市| 扎鲁特旗|