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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)數(shù)據(jù)庫(kù)教程:MySQL查看視圖

創(chuàng)建好視圖后,可以通過(guò)查看視圖的語(yǔ)句來(lái)查看視圖的字段信息以及詳細(xì)信息。本節(jié)主要講解如何使用 SQL 語(yǔ)句來(lái)查看視圖的字段信息以及詳細(xì)信息。

在鯉城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,鯉城網(wǎng)站建設(shè)費(fèi)用合理。

查看視圖的字段信息

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

DESCRIBE 視圖名;

或簡(jiǎn)寫成:

DESC 視圖名;

示例 1

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

創(chuàng)建學(xué)生信息表 studentinfo 的 SQL 語(yǔ)句和運(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ù)的視圖語(yǔ)句如下:

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

通過(guò) DESCRIBE 語(yǔ)句查看視圖 v_studentsinfo 中的字段信息,SQL 語(yǔ)句和運(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)容顯示的格式是相同的。因此,更能說(shuō)明視圖實(shí)際上也是一張數(shù)據(jù)表了,不同的是,視圖中的數(shù)據(jù)都來(lái)自于數(shù)據(jù)庫(kù)中已經(jīng)存在的表。

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

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

SHOW CREATE VIEW 視圖名;

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

示例 2

使用 SHOW CREATE VIEW 查看視圖,SQL 語(yǔ)句和運(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 語(yǔ)句以
\G結(jié)尾,這樣能使顯示結(jié)果格式化。如果不使用
\G,顯示的結(jié)果會(huì)比較混亂,如下所示:

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)

拓展閱讀

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

SELECT * FROM information_schema.views;

不過(guò),通常情況下都是使用 SHOW CREATE VIEW 語(yǔ)句。


網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)數(shù)據(jù)庫(kù)教程:MySQL查看視圖
瀏覽路徑:http://www.dlmjj.cn/article/dpggjde.html