如何在MySQL中利用數據庫表創建視圖?

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

如何在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中視圖與表的區別

了解如何創建視圖

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享