语法格式
ALTER VIEW [VCNAME.][database_name.]view_name [(column_list)] AS select_statement
示例
修改视图 v_t 中的列为指定列:
gbase> DESC v_t;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| sex | int(11) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
3 rows in set
gbase> ALTER VIEW test.v_t(a, b) AS SELECT name,address FROM t;
Query OK, 0 rows affected
gbase> DESC v_t;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| a | varchar(20) | YES | | NULL | |
| b | varchar(40) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set
gbase> SELECT * FROM v_t;
+------+-----------------------+
| a | b |
+------+-----------------------+
| TOM | east street |
| jack | west road NO 15 |
| MIKE | DongFang road NO 22 |
| TONY | EA Street |
| Rose | TangRen Street NO.191 |
+------+-----------------------+
5 rows in set