iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库优化之创建视图
  • 626
分享到

数据库优化之创建视图

2024-04-02 19:04:59 626人浏览 独家记忆
摘要

     视图是保存在数据库中的SELECT查询,可在视图上执行SELECT语句的大多数命令。创建视图的原因有两个:一是出于安全考虑,用户不必看到整个数据库结构,而隐藏部分数据

     视图是保存在数据库中的SELECT查询,可在视图上执行SELECT语句的大多数命令。创建视图的原因有两个:一是出于安全考虑,用户不必看到整个数据库结构,而隐藏部分数据;二是符合用户日常业务逻辑,使其对数据更容易理解


什么是视图?

    视图是另一种查看数据库中一个或多个表中数据的方法。视图是一个虚拟表,通常由一个或多个表的行和列的子集创建的,它并不是数据库存储的数据值的集合,它的行和列都来自查询引用的表。在执行时,视图直接显示表中的数据。

    定义视图的查询可基于一个或多个表,也可基于其他视图、当前数据库和其他数据库

数据库优化之创建视图

视图的作用

* 筛选表中的行

* 防止未经许可的用户访问敏感数据

* 将多个物理数据表抽象为一个逻辑数据表


使用视图的好处

1. 对于最终用户

* 结果更容易理解,可将列名改为有意义的名称

* 获得数据更容易,无需掌握多表查询的T-sql语句,通过视图即可查看    

2. 对于开发人员

* 限制检索更容易,创建视图时,将对用户保密的列排查在外

* 维护应用程序更方便


创建视图

    在SQL Server中,创建视图有两种方法:使用SSMS和使用T-SQL语句

1. 使用SSMS创建视图

(1)展开数据库,右击视图,选择新建视图

数据库优化之创建视图 


(2)选择需要的表,并选择希望查看的列,填写别名,还可以修改下面的T-SQL语句,执行

数据库优化之创建视图


(3)最后选择保存,可以像打开普通表一样使用它


2. 使用T-SQL语句创建视图

创建视图的语法如下:

create  view  视图名  as  T-SQL语句


例如:为网络班的学生创建视图,只显示姓名、性别、班级

数据库优化之创建视图


使用视图的注意事项

  1. 每个视图中可以使用多个表

  2. 与查询相似,一个视图可以嵌套另一个视图,但最好不要超过三层

  3. 视图定义中的SELECT语句不能包括下列内容

* ORDER BY语句,除非在SELECT语句的选择列表也有一个TOP子句

* INTO关键字

* 引用临时表或表变量




您可能感兴趣的文档:

--结束END--

本文标题: 数据库优化之创建视图

本文链接: https://www.lsjlt.com/news/40219.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL数据库如何创建视图
    创建视图的语法:```CREATE VIEW view_name ASSELECT column1, column2, .....
    99+
    2023-09-07
    SQL数据库
  • sql数据库视图如何创建
    要创建一个SQL数据库视图,需要使用CREATE VIEW语句。以下是创建视图的语法:CREATE VIEW view_name A...
    99+
    2023-09-29
    sql数据库
  • MySQL数据库——MySQL创建视图(CREATE VIEW)
    创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。 基本语法 可以使用 CREATE VIEW 语句来创建视图。 语法格式如下: CREATE VIEW AS 语法说明如下。 :指定...
    99+
    2023-09-08
    数据库 mysql sql
  • 数据库sql语句(视图的创建)
    例题:  建表:要注意各表之间的索引联系,建表先后顺序很重要,不然建不了,例如先建dept,在建其他表,先在dept插入数据,再在其他表插入数据 (1) create table week8student(SNO int primary...
    99+
    2023-09-27
    sql mysql 数据库
  • sql数据库中视图的创建方法
    这篇文章主要介绍sql数据库中视图的创建方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sql数据库创建视图的方法:1、登录“sql server managment”;2、在指定...
    99+
    2024-04-02
  • sqlserver创建视图如何跨库取数据
    要在SQL Server中创建一个视图来跨库取数据,你可以使用以下步骤: 首先,确保你有权限访问所需的两个数据库。 在 SQ...
    99+
    2024-04-09
    sqlserver
  • sql数据库视图创建要注意什么
    在创建SQL数据库视图时,需要注意以下几点: 确保视图的名称是唯一的,不与数据库中已有的表或视图重名。 确保视图的定义是正确的,包...
    99+
    2024-04-09
    sql
  • MySQL数据库创建视图的方法是什么
    在MySQL数据库中,可以使用以下语法来创建视图: CREATE VIEW view_name AS SELECT colu...
    99+
    2024-03-12
    MySQL
  • sql数据库视图创建的方法是什么
    在 SQL 中,创建视图的语法如下: CREATE VIEW view_name AS SELECT column1, co...
    99+
    2024-04-09
    sql
  • Python数据可视化之环形图
    目录1.引言2.方式一:饼图形式3.方式二:条形图形式1.引言 环形图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显...
    99+
    2024-04-02
  • 通过案例学调优之--跨库建立物化视图(Materialized View)
    通过案例学调优之--跨库建立物化视图(Materialized View)应用环境:操作系统: RedHat EL55Oracle:   Oracle 10gR2一、物化视图概述Oracle的物化...
    99+
    2024-04-02
  • PHP图书馆借阅系统之创建数据库
    1.首先创建一个关于图书的数据库,名称为book。 CREATE DATABASE `book`; 2.创建一个用户注册登录需要使用的表,名称为user。 -- 表的结构 `user`--CREATE TABLE `user` ( ...
    99+
    2023-09-05
    php mysql sql Powered by 金山文档
  • 在MySQL数据库中创建视图的方法是什么
    这篇文章将为大家详细讲解有关在MySQL数据库中创建视图的方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。语法:CREATE VIEW <...
    99+
    2024-04-02
  • Oracle中怎么创建物化视图
    Oracle中怎么创建物化视图,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 oracle物化视图 一、oracle物化视图基本概念&nb...
    99+
    2024-04-02
  • 阿里云数据库设置创建、管理及优化
    阿里云数据库是一个功能强大、灵活多变的数据库服务,为企业提供高效的数据存储、管理和分析能力。本文将详细介绍如何在阿里云数据库中设置数据库,包括创建数据库、管理数据库以及优化数据库性能。 一、创建数据库 1. 登录阿里云控制台,选择“数据库服...
    99+
    2023-11-17
    阿里 数据库
  • Python之MySQL数据库怎么创建
    今天小编给大家分享一下Python之MySQL数据库怎么创建的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、创建MySQL...
    99+
    2023-07-02
  • 开心档之MySQL 创建数据库
    MySQL 创建数据库 目录 MySQL 创建数据库 使用 mysqladmin 创建数据库 使用 PHP脚本 创建数据库 语法 实例 创建数据库 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: C...
    99+
    2023-09-04
    数据库 php mysql
  • Python之SQLite数据库怎么创建
    这篇文章主要讲解了“Python之SQLite数据库怎么创建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python之SQLite数据库怎么创建”吧!1.创建SQLite数据库# ...
    99+
    2023-07-02
  • SQLServer创建数据库图文教程
    目录方法一:使用SSMS工具创建1、在SSMS工具左侧的对象资源管理器2、在弹出的新建数据库对话框中填入要创建的数据库名称3、设置完成后点击确定4、注意事项方法二:使用T-SQL语句...
    99+
    2023-02-25
    SQL Server创建数据库 创建数据库 SQL Server数据库
  • MySQL数据库数据视图
    目录一、 数据视图二、数据视图操作创建视图修改视图数据修改视图列明删除视图三、数据的备份与回复liunx备份mysql备份四、 MySQL存储过程和函数概念五、存储过程操作初始数据创...
    99+
    2022-11-13
    MySQL数据库 MySQL数据视图
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作