首頁  >  文章  >  資料庫  >  如何在MySQL中利用資料庫表建立視圖?

如何在MySQL中利用資料庫表建立視圖?

黄舟
黄舟原創
2017-08-07 15:44:563593瀏覽

視圖是在一張或多張表導出的虛擬表,是一張虛擬表;可以方便用戶對資料的操作,那如何在已有的資料庫表上建立視圖,並且查看創建視圖的訊息,具體操作如下:

如何在MySQL中利用資料庫表建立視圖?


1 .為了不影響其他的資料庫表,新建一張資料庫表t_worker_info,程式碼如下:

create table t_worker_info(
      id int(8) primary key not null auto_increment,
      w_id int(10) not null,
      w_name varchar(20) not null,
      w_age int(3),
      w_sex varchar(10),
      w_birth varchar(20)
   );

如下圖所示:

如何在MySQL中利用資料庫表建立視圖?

2.建立t_worker_info後,檢視資料結構,程式碼如下:

desc t_worker_info;

如下圖所示:

如何在MySQL中利用資料庫表建立視圖?

3.雙擊選取的資料庫,在Views滑鼠右鍵“Create View...”,開啟編輯窗口,並在視窗中輸入程式碼,程式碼如下:

CREATE VIEW `view_worker_info` AS
SELECT  * FROM t_worker_info;

#如下圖所示:

如何在MySQL中利用資料庫表建立視圖?

如何在MySQL中利用資料庫表建立視圖?

#4.檢視建立檢視的基本訊息,利用desc或describe語句,程式碼如下:

desc view_worker_info;

如下圖所示:

如何在MySQL中利用資料庫表建立視圖?

#5.查看視圖信息,如儲存引擎、資料長度等,如果上述指標都為null,表示視圖是虛擬表,程式碼如下:

show table status like 'view_worker_info';

如下圖所示:

如何在MySQL中利用資料庫表建立視圖?

6.查看建立視圖的詳細信息,需要使用到show create view 視圖名,程式碼如下:

show create view view_worker_info;

如下圖所示:

如何在MySQL中利用資料庫表建立視圖?

說明

注意MySQL中視圖與表格的差異

了解如何建立視圖

以上是如何在MySQL中利用資料庫表建立視圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn