Mysql视图
第一,视图
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
SELECT
*
FROM
(
SELECT
nid,
USER
FROM
tb1
WHERE
nid > 2
) AS TEMP1
WHERE
TEMP. USER > 'sam';
下来说下视图的创建,删除,更新和修改
1、创建视图
--格式:CREATE VIEW 视图名称 AS SQL语句
CREATE VIEW View_temp AS
SELET nid,
user
FROM
TEMP1
WHERE
nid > 4
2、删除视图
--格式:DROP VIEW 视图名称 DROP VIEW View_temp
3、修改视图
-- 格式:ALTER VIEW 视图名称 AS SQL语句
ALTER VIEW View_temp AS
SELET TEMP.nid,
TEMP2. USER
FROM
TEMP1
LEFT JOIN B ON TEMP1.id = TEMP2.nid
LEFT JOIN C ON TEMP1.id = TEMP3.nid
WHERE
TEMP1.id > 2
AND TEMP3.nid < 5
4、使用视图
把视图当表用即可,无法使用其对真实表进行创建,更新和删除等操作,只能查询用
select * from View_temp

浙公网安备 33010602011771号