MySQL 為每一列新增“字首”嗎?


要僅在檢視尚不存在時建立檢視,你可以使用以下語法 −

CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName;

為了理解上述語法,讓我們建立一個表。

建立表的查詢如下 −

mysql> create table createViewDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (0.58 sec)

使用“insert”命令在表中插入一些記錄。

查詢如下 −

mysql> insert into createViewDemo(Name) values('John');
Query OK, 1 row affected (0.22 sec)
mysql> insert into createViewDemo(Name) values('Carol');
Query OK, 1 row affected (0.15 sec)
mysql> insert into createViewDemo(Name) values('Bob');
Query OK, 1 row affected (0.15 sec)
mysql> insert into createViewDemo(Name) values('Sam');
Query OK, 1 row affected (0.14 sec)

使用“select”語句顯示錶中的所有記錄。

查詢如下 −

mysql> select *from createViewDemo;

輸出如下 −

+----+-------+
| Id | Name  |
+----+-------+
| 1  | John  |
| 2  | Carol |
| 3  | Bob   |
| 4  | Sam   |
+----+-------+
4 rows in set (0.00 sec)

以下是僅在檢視尚不存在時建立檢視的查詢 −

mysql> CREATE OR REPLACE VIEW New_ViewDemo AS select *from createViewDemo;
Query OK, 0 rows affected (0.13 sec)

讓我們檢查檢視的記錄。

查詢如下 −

mysql> select *from New_ViewDemo;

以下是輸出 −

+----+-------+
| Id | Name  |
+----+-------+
| 1  | John  |
| 2  | Carol |
| 3  | Bob   |
| 4  | Sam   |
+----+-------+
4 rows in set (0.02 sec)

更新日期:2019 年 7 月 30 日

1 千次以上瀏覽量

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.