数据库】【Python基础】数据库如何修改视图

2020-11-20 10:19发布

10条回答
樱田妮妮NiNi
2楼 · 2020-11-20 10:40

打开Navicat

打开mysql数据库连接

点击要视图所在的数据库,并选中视图菜单,此时会显示所有视图

右击要修改的视图,然后选择【设计视图】

选择【视图创建工具】

修改视图中显示的表或字段

点击【预览】,此时可显示视图的sql定义和预览数据,然后点击【保存】,视图修改就完成了


想当熊猫
3楼 · 2020-11-20 11:49

视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。


关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。


修改视图CREATE OR REPLACE VIEW

修改和创建视图可以使用代码:

CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];
楠楠楠楠
4楼 · 2020-11-20 14:36

在SQL Server Management Studio中是不能修改加密视图的,但是使用alter view语句可以修改加密视图。因为使用alter view语句修改视图和使用SQL Server Management Studio修改视图不同,它不需要先显示视图的代码。参照:Microsoft SQL Server 2008 联机丛书:ALTER VIEW stu_viewASSELECT* FROM stu_info

爱学习的小巴
5楼 · 2020-11-20 15:13

1、rename 原试图名 to 现试图名;
2、CREATE VIEW 视图名
AS

aijingda
6楼 · 2020-11-20 15:55

以MySQL数据库为例:

操作指令代码
创建视图CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...;
使用视图当成表使用就好
修改视图CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];
查看数据库已有视图>SHOW TABLES [like...];(可以使用模糊查找)
查看视图详情DESC 视图名或者SHOW FIELDS FROM 视图名
视图条件限制[WITH CHECK OPTION]

以上就是MySQL数据库关于视图的各种操作哈!

芒果
7楼 · 2020-11-20 15:58

1. 打开sql server软件并连接到数据库,找到数据库下的【视图】,选中

2. 步骤1后,选中视图,鼠标右键菜单中选择【设计】

3. 步骤2后,在编辑区域弹出如图所示的可视化操作区域(通过GUI操作,不用代码进行编写)。找到【列】,然后点击【筛选器】

4. 点击【筛选器】后,即可对其属性进行修改,其他属性修改同理

5. 步骤4修改后,按下回车键,再查看底部状态栏中,显示修改后的属性

6. 点击该视图设计文件右上角的【x】按钮,关闭文件之前弹出【保存各项的更改】,选择【是】

@CcCc
8楼 · 2020-11-20 16:20

打开Navicat

打开mysql数据库连接

点击要视图所在的数据库,并选中视图菜单,此时会显示所有视图

右击要修改的视图,然后选择【设计视图】

选择【视图创建工具】

修改视图中显示的表或字段

点击【预览】,此时可显示视图的sql定义和预览数据,然后点击【保存】,视图修改就完成了


爱煲汤的小王
9楼 · 2020-11-20 17:12

打开Navicat

打开mysql数据库连接

点击要视图所在的数据库,并选中视图菜单,此时会显示所有视图

右击要修改的视图,然后选择【设计视图】

选择【视图创建工具】

修改视图中显示的表或字段

点击【预览】,此时可显示视图的sql定义和预览数据,然后点击【保存】,视图修改就完成了


相关问题推荐

  • 回答 3

    体步骤如下。1)下载并安装truncate。wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.9.tar.gztar -zxvf coreutils-8.9.tar.gzcd coreutils-8.9./configuremakecp src/truncate /usr/bin/2)如下是一个删除大文件的脚本。cat rm_large_file.......

  • 回答 2

    NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。MongoDB:它是一个内存数据库,数据都是放在内存里面的。对数据的操...

  • 回答 5

    数据仓库系统长期以来一直是企业 IT 架构的重要组成部分。随着开源技术的不断发展以及云端部署方式的不断深入,传统数据仓库的局限性日益凸显,难以适应新技术带来的市场变革,如何面向大数据技术进行数据仓库的优化、转型是企业 IT 管理者面临的重要挑战。处...

  • 回答 6

    Java可实现与绝大多数主流数据库的连接与操作。日常企业开发以使用开源数据库居多。1)、MySQL数据库是目前使用最广泛最好的免费开源数据库2)、MariaDB数据库是MySQL的一个分支,保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与My...

  • 回答 11

    mysql是存放discuz所有数据信息的,比如用户的注册信息,用户发表的贴子和回帖,以及版块信息,上传的图片并不是存放在数据库里的,数据库只是记录图片的存放目录和名字。

  • 回答 8

    常用命令比较多,看下面介绍的吧MYSQL常用查命令:mysql> select version(); 查看MySQL的版本号mysql> select current_date(); 查看MySQL的当前日期mysql> select version(),current_date(); 同时查看MySQL的版本号和当前日期mysql> show database...

  • 回答 7

    一:什么是SQLSQL是一种数据库语言,可以定义和操作数据库。SQL由ISO(国际标准化组织)标准化,和其他数据库中几乎是相同的方式运行,SQL大致分为三种语言。它在控制和操作数据库时使用,它是一种在所有语句中组合动词和对象的语法。二:什么是MySQLMySQL是...

  • 回答 5

    一.准备安装包官网下载:想亲自体验一下的,点击https://www.mysql.com/downloads/并按下面步骤来;步骤1:点击链接进入MySQL,光标向下滑到底部,点击community(GPL)Downloads>>,步骤2:可以看到有很多选择,点击MySQL Community Server进入步骤3:进入之...

  • 回答 12

    数据库中的索引分为两种类型,分别是普通索引、唯一索引。下面让我们来分别介绍一下这两种索引。第一种是普通索引,CREATE INDEX indexName ON mytable(username(length));创建表的时候直接指定。删除索引的语法:DROP INDEX [indexName] ON mytable;...

  • 回答 4
    已采纳

    常见的关系型数据库有mysql 、SQL Server、Oracle、Sybase、DB2等。关系型数据库是目前最受欢迎的数据库管理系统,技术比较成熟。1、MySQLMySQL是目前最受欢迎开源的SQL数据库管理系统,与其他的大型数据库Oracle、DB2、SQL Server等相比,MySQL虽然有它的不...

  • 回答 3

    (1)控制面板 ---> 程序和功能 ---> 卸载MySQL Installer;(2)删除MySQL软件安装路径下的MySQL目录,默认目录为 C:\Program Files (x86)\MySQL ;(3)删除ProgramData下的MySQL数据文件目录,默认目录为 C:\ProgramData\MySQL (注意:ProgramData为隐藏...

  • 回答 1

    mysql5.7的主从复制是多线程了,阿里在这块也很早就做过优化,如果还是用5.7以下的社区版本的话,最简单的方式也就是垂直切分,按业务多分几个集群吧,然后一些读写频繁但对数据一致性要求不高的功能尽量扔redis实现...

  • Java数据库数据库 2020-04-26 18:56
    回答 1

  • 回答 2

    数据抄独立性是 数据库系统的一个最重要的目标之一。它能使数据独立袭于 应用程序。数据独立性包括数据的物理独立性和逻辑独立性知。数据的独立性是数据库系统的最基本的特征之一 。数据独立性是指应用程序和数据结构之间相互独道立, 互不影响。...

  • 回答 5
    已采纳

    互联网行业,使用MySQL社区版占绝大多数。金融,保险等对于数据安全及其敏感的行业,使用Oracle是主流,小部分使用IBM的DB2。其他实体行业,基本是Oracle和SQL Server平分天下。

没有解决我的问题,去提问