視圖是在一張或多張表導出的虛擬表,是一張虛擬表;可以方便用戶對資料的操作,那如何在已有的資料庫表上建立視圖,並且查看創建視圖的訊息,具體操作如下:
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) );
如下圖所示:
2.建立t_worker_info後,檢視資料結構,程式碼如下:
desc t_worker_info;
如下圖所示:
3.雙擊選取的資料庫,在Views滑鼠右鍵“Create View...”,開啟編輯窗口,並在視窗中輸入程式碼,程式碼如下:
CREATE VIEW `view_worker_info` AS SELECT * FROM t_worker_info;
#如下圖所示:
#4.檢視建立檢視的基本訊息,利用desc或describe語句,程式碼如下:
desc view_worker_info;
如下圖所示:
#5.查看視圖信息,如儲存引擎、資料長度等,如果上述指標都為null,表示視圖是虛擬表,程式碼如下:
show table status like 'view_worker_info';
如下圖所示:
6.查看建立視圖的詳細信息,需要使用到show create view 視圖名,程式碼如下:
show create view view_worker_info;
如下圖所示:
說明
注意MySQL中視圖與表格的差異
了解如何建立視圖
以上是如何在MySQL中利用資料庫表建立視圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!