Query OK,
0
rows affected (
0.09
sec)
mysql
>
INSERT
INTO
t
VALUES
(
3
,
50
), (
5
,
60
);
Query OK,
2
rows affected (
0.01
sec)
Records:
2
Duplicates:
0
Warnings:
0
mysql
>
SELECT
*
FROM
t;
+
--
----+-------+
|
qty
|
price
|
+
--
----+-------+
|
3
|
50
|
|
5
|
60
|
+
--
----+-------+
2
rows
in
set
(
0.00
sec)
2.创建视图,视图中的查询根据具体的情况有相应的表达式
mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
Query OK, 0 rows affected (0.01 sec)
3.查询视图v
mysql> SELECT * FROM v;
+------+-------+-------+
| qty | price | value |
+------+-------+-------+
| 3 | 50 | 150 |
| 5 | 60 | 300 |
+------+-------+-------+
2 rows in set (0.00 sec)
对于视图的查询也可以加上过滤条件:
mysql> SELECT * FROM v WHERE qty = 5;
+------+-------+-------+
| qty | price | value |
+------+-------+-------+
| 5 | 60 | 300 |
+------+-------+-------+
1 row in set (0.00 sec)
备注:所以仅仅查询这个视图,和执行定义语句中的SQL语句的效果相同.即就相当于查询了一张表.同时,视图也就等同于后面的查询语句,视图是存储在数据库中的,所以就理解了开头说的存储的查询.
4.查看当前库下所有的视图
mysql> show full tables where table_type like 'VIEW';
+----------------+------------+
| Tables_in_test | Table_type |
+----------------+------------+
| v | VIEW |
| vw_01 | VIEW |
+----------------+------------+
2 rows in set (0.00 sec)
5.基于其他的视图来创建视图
mysql> select * from vw_01; #vw_01是一个视图.
+---+------+
| a | b |
+---+------+
| 1 | NULL |
| 2 | NULL |
| 3 | NULL |
| 4 | NULL |
+---+------+
4 rows in set (0.00 sec)
mysql> create view v01 as select a,b from vw_01; #基于视图来创建视图,也就是说,视图定义中的SELECT查询的是另外的视图.
Query OK, 0 rows affected (0.02 sec)
mysql> select * from v01;
+---+------+
| a | b |
+---+------+
| 1 | NULL |
| 2 | NULL |
| 3 | NULL |
| 4 | NULL |
+---+------+
4 rows in set (0.00 sec)
文档创建时间:2018年6月26日17:14:10
你是不是会的技能很多,能力很强,但是你工资,收入,却涨不上去?
你的周围是不是有,很多技术能力完全不如你的人,收入,薪资却比你高的多?
你比他们到底差在哪里?
记住,不是运气使然,而是背后那些你还不知道的秘密成就了他,打败了你!
如果这些让你十分困惑、痛苦,并且你渴望获得更多的收入、薪资和财富...
马上添加微信:13240133388,告诉你背后的密码(每天最多加2人)
你的技术能力、专业知识也可以和他们一样,轻松变成...
大量的现金、钞票...
记住:你迟疑的每一天,都会有大量的金钱从你身边溜走