日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL查看視圖
創(chuàng)建好視圖后,可以通過查看視圖的語句來查看視圖的字段信息以及詳細(xì)信息。本節(jié)主要講解如何使用 SQL 語句來查看視圖的字段信息以及詳細(xì)信息。

創(chuàng)新互聯(lián)公司是專業(yè)的全州網(wǎng)站建設(shè)公司,全州接單;提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行全州網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

查看視圖的字段信息

查看視圖的字段信息與查看數(shù)據(jù)表的字段信息一樣,都是使用 DESCRIBE 關(guān)鍵字來查看的。具體語法如下:

DESCRIBE 視圖名;

或簡寫成:

DESC 視圖名;

示例 1

下面創(chuàng)建學(xué)生信息表 studentinfo 的一個視圖,用于查詢學(xué)生姓名和考試分?jǐn)?shù)。

創(chuàng)建學(xué)生信息表 studentinfo 的 SQL 語句和運(yùn)行結(jié)果如下:

mysql> CREATE TABLE studentinfo(
    -> ID INT(11) PRIMARY KEY,
    -> NAME VARCHAR(20),
    -> SCORE DECIMAL(4,2),
    -> SUBJECT VARCHAR(20),
    -> TEACHER VARCHAR(20));
Query OK, 0 rows affected (0.10 sec)

創(chuàng)建查詢學(xué)生姓名和分?jǐn)?shù)的視圖語句如下:

mysql> CREATE VIEW v_studentinfo AS SELECT name,score FROM studentinfo;
Query OK, 0 rows affected (0.04 sec)

通過 DESCRIBE 語句查看視圖 v_studentsinfo 中的字段信息,SQL 語句和運(yùn)行結(jié)果如下所示。

mysql> DESCRIBE v_studentinfo;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| name  | varchar(20)  | YES  |     | NULL    |       |
| score | decimal(4,2) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

注意:使用 DESC 的執(zhí)行結(jié)果和使用 DESCRIBE 是一樣的。

由運(yùn)行結(jié)果可以看出,查看視圖的字段內(nèi)容與查看表的字段內(nèi)容顯示的格式是相同的。因此,更能說明視圖實(shí)際上也是一張數(shù)據(jù)表了,不同的是,視圖中的數(shù)據(jù)都來自于數(shù)據(jù)庫中已經(jīng)存在的表。

查看視圖的詳細(xì)信息

在 MySQL 中,SHOW CREATE VIEW 語句可以查看視圖的詳細(xì)定義。其語法如下所示:

SHOW CREATE VIEW 視圖名;

通過上面的語句,還可以查看創(chuàng)建視圖的語句。創(chuàng)建視圖的語句可以作為修改或者重新創(chuàng)建視圖的參考,方便用戶操作。

示例 2

使用 SHOW CREATE VIEW 查看視圖,SQL 語句和運(yùn)行結(jié)果如下所示:

mysql>  SHOW CREATE VIEW v_studentinfo \G
*************************** 1. row ***************************
                View: v_studentinfo
         Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_studentinfo` AS select `studentinfo`.`NAME` AS `name`,`studentinfo`.`SCORE` AS `score` from `studentinfo`
character_set_client: gbk
collation_connection: gbk_chinese_ci
1 row in set (0.00 sec)

上述 SQL 語句以
\G結(jié)尾,這樣能使顯示結(jié)果格式化。如果不使用
\G,顯示的結(jié)果會比較混亂,如下所示:

mysql> DESCRIBE v_studentinfo;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| name  | varchar(20)  | YES  |     | NULL    |       |
| score | decimal(4,2) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

mysql>  SHOW CREATE VIEW v_studentinfo;
+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| View          | Create View                                                                                                                                                                                  | character_set_client | collation_connection |
+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| v_studentinfo | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_studentinfo` AS select `studentinfo`.`NAME` AS `name`,`studentinfo`.`SCORE` AS `score` from `studentinfo` | gbk                  | gbk_chinese_ci       |
+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
1 row in set (0.01 sec)

拓展閱讀

所有視圖的定義都是存儲在 information_schema 數(shù)據(jù)庫下的 views 表中,也可以在這個表中查看所有視圖的詳細(xì)信息,SQL 語句如下:

SELECT * FROM information_schema.views;

不過,通常情況下都是使用 SHOW CREATE VIEW 語句。


網(wǎng)站名稱:MySQL查看視圖
文章出自:http://www.dlmjj.cn/article/dhcphph.html