mysql的创建视图
时间: 2023-12-01 21:43:21 浏览: 76
MySQL中创建视图的语法如下:
```mysql
CREATE VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
```
其中,`view_name`是要创建的视图的名称,`column1, column2...`是要在视图中包含的列,`table_name`是要在其上创建视图的表的名称,`[condition]`是可选的筛选条件。
例如,我们可以在名为`students`和`scores`的两个表上创建一个视图,该视图将学生的姓名和分数组合在一起:
```mysql
CREATE VIEW student_scores AS
SELECT students.name, scores.score
FROM students
INNER JOIN scores
ON students.id = scores.student_id;
```
这将创建一个名为`student_scores`的视图,其中包含学生姓名和分数。
注意,视图只是一个虚拟表,不包含实际的数据。它们只是根据查询定义的结果集。因此,当从视图中检索数据时,实际的数据将从基础表中检索。
阅读全文