发布网友 发布时间:2023-11-01 21:49
共1个回答
热心网友 时间:2024-11-29 07:58
关于数据库视图的说法,正确的是视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。
视图看上去非常像数据库的物理表,对它的操作同任何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据,相反地,基表数据的改变也会自动反映在由基表产生的视图中。
视图可以使操作者只能看到表中特定行,起到安全保护作用。
拓展资料:
以下是一个数据库视图(View)的例子,假设有一个数据库表"employees",包含如下字段:id, name, age, address, salary。
sqlCREATE VIEW view_employees_names AS
SELECT name
FROM employees;
这个SQL命令创建了一个名为"view_employees_names"的视图,它只包含"employees"表中的"name"字段。通过这个视图,我们可以查询或检索表中的"name"字段,而不需要每次都直接操作整个"employees"表。
例如,可以使用以下SQL语句查询该视图:
sqlSELECT * FROM view_employees_names;
这将返回所有员工的名字。