查询和视图的主要区别是:(1)视图必须在数据库中建立,离开数据库就失去了数据来源,脱离数据库的视图是没有意义的;而查询可以脱离数据库以独立的文件形式存在.(2)查询的结果可以以多种的形式输出,而视图只能以虚拟表的形式浏览和使用.(3)查询只能从数据库中读取数据,不能修改原始数据;而视图可以修改更新数据库.