精华内容
下载资源
问答
  • 原文地址:Sql server中 如何用sql语句创建视图 1、视图的作用 视图的作用: 第一点:使用视图,可以定制用户数据,聚焦特定的数据。 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话...

    原文地址:Sql server中 如何用sql语句创建视图

    1、视图的作用

    视图的作用:
    第一点:使用视图,可以定制用户数据,聚焦特定的数据。
    
    解释:
        在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
        采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
        有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
        图,以后他在查询数据时,只需select * from view_caigou 就
        可以啦。
    
    第二点:使用视图,可以简化数据操作。
    
        解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
        显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
        会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
        们只需要select * from view1就可以啦~,是不是很方便呀~
    
    第三点:使用视图,基表中的数据就有了一定的安全性
    
      解释:
        因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
        将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
        合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
        和删除,可以保证数据的安全性。
    
    第四点:可以合并分离的数据,创建分区视图(//目前我没用到)
    
        解释:
        随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
        多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
        情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
        数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
        将各分公司的数据合并为一个视图。
    
    

    2、Sql server中创建视图和创建表是一样的

    2.1)创建表是这样的

    --------创建表-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'Tab_EdsProd')
     drop table Tab_EdsProd
     go
    
     --创建表
    create table Tab_EdsProd 
    (
        Mid int identity(1,1) primary key,
        Code varchar(10) null,
        Name varchar(20) null    
    )
    --添加数据--
    insert into Tab_EdsProd(Code,Name) values('001','张三');
    insert into Tab_EdsProd(Code,Name) values('002','李四')
    --查询数据--
    select * from Tab_EdsProd

    2.3)创建视图是这样的

    --------创建视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_EdsProd')
     drop view View_EdsProd
     go
    
     --创建视图
    create view View_EdsProd 
    as
       select * from Tab_EdsProd where Mid>1
    go
    
    --使用视图--
    select *from View_EdsProd

    创建表结果如下

    创建视图结果如下

    如果想让创建的视图不允许更改,可以加上 with encryption

    --------创建加密视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_Jm_EdsProd')
     drop view View_Jm_EdsProd
     go
    
     --创建视图
    create view View_Jm_EdsProd 
    with encryption
    as
       select * from Tab_EdsProd where Mid>1
    go
    
    --使用视图--
    select *from  View_Jm_EdsProd 

    加上with encryption 不可修改视图

    展开全文
  • 第一点:使用视图,可以定制用户数据,聚焦特定的数据。 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没 有任何...

     1、视图的作用

    视图的作用:
    第一点:使用视图,可以定制用户数据,聚焦特定的数据。
    
    解释:
        在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
        采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
        有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
        图,以后他在查询数据时,只需select * from view_caigou 就
        可以啦。
    
    第二点:使用视图,可以简化数据操作。
    
        解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
        显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
        会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
        们只需要select * from view1就可以啦~,是不是很方便呀~
    
    第三点:使用视图,基表中的数据就有了一定的安全性
    
      解释:
        因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
        将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
        合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
        和删除,可以保证数据的安全性。
    
    第四点:可以合并分离的数据,创建分区视图(//目前我没用到)
    
        解释:
        随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
        多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
        情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
        数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
        将各分公司的数据合并为一个视图。

    2、Sql server中创建视图和创建表是一样的

    2.1)创建表是这样的

    --------创建表-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'Tab_EdsProd')
     drop table Tab_EdsProd
     go
     --创建表
    create table Tab_EdsProd 
    (
        Mid int identity(1,1) primary key,
        Code varchar(10) null,
        Name varchar(20) null    
    )
    --添加数据--
    insert into Tab_EdsProd(Code,Name) values('001','张三');
    insert into Tab_EdsProd(Code,Name) values('002','李四')
    --查询数据--
    select * from Tab_EdsProd

    2.3)创建视图是这样的

    --------创建视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_EdsProd')
     drop view View_EdsProd
     go
     --创建视图
    create view View_EdsProd 
    as
       select * from Tab_EdsProd where Mid>1
    go
    --使用视图--
    select *from View_EdsProd

    创建表结果如下

    创建视图结果如下

    如何创建的视图不允许更改,可以加上 with encryption

    --------创建加密视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_Jm_EdsProd')
     drop view View_Jm_EdsProd
     go
     --创建视图
    create view View_Jm_EdsProd 
    with encryption
    as
       select * from Tab_EdsProd where Mid>1
    go
    --使用视图--
    select *from  View_Jm_EdsProd 

    加上with encryption 不可修改视图

    视图定义来源于

    http://blog.csdn.net/u014242422/article/details/53266859

    展开全文
  • 第一点:使用视图,可以定制用户数据,聚焦特定的数据。 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没 有任何...

    1、视图的作用

    视图的作用:
    第一点:使用视图,可以定制用户数据,聚焦特定的数据。

    解释:
        在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
        采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
        有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
        图,以后他在查询数据时,只需select * from view_caigou 就
        可以啦。

    第二点:使用视图,可以简化数据操作。

        解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
        显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
        会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
        们只需要select * from view1就可以啦~,是不是很方便呀~

    第三点:使用视图,基表中的数据就有了一定的安全性

      解释:
        因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
        将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
        合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
        和删除,可以保证数据的安全性。

    第四点:可以合并分离的数据,创建分区视图(//目前我没用到)

        解释:
        随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
        多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
        情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
        数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
        将各分公司的数据合并为一个视图。

    2、Sql server中创建视图和创建表是一样的

    2.1)创建表是这样的

    --------创建表-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'Tab_EdsProd')
     drop table Tab_EdsProd
     go
     --创建表
    create table Tab_EdsProd 
    (
        Mid int identity(1,1) primary key,
        Code varchar(10) null,
        Name varchar(20) null    
    )
    --添加数据--
    insert into Tab_EdsProd(Code,Name) values('001','张三');
    insert into Tab_EdsProd(Code,Name) values('002','李四')
    --查询数据--
    select * from Tab_EdsProd

    2.3)创建视图是这样的

    --------创建视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_EdsProd')
     drop view View_EdsProd
     go
     --创建视图
    create view View_EdsProd 
    as
       select * from Tab_EdsProd where Mid>1
    go
    --使用视图--
    select *from View_EdsProd
    --------创建加密视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_Jm_EdsProd')
     drop view View_Jm_EdsProd
     go
     --创建视图
    create view View_Jm_EdsProd 
    with encryption
    as
       select * from Tab_EdsProd where Mid>1
    go
    --使用视图--
    select *from  View_Jm_EdsProd

     

    转载于:https://www.cnblogs.com/lMonster81/p/10434023.html

    展开全文
  • 第一点:使用视图,可以定制用户数据,聚焦特定的数据。 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没 有任何意义,...

    1、视图的作用
    视图的作用:
    第一点:使用视图,可以定制用户数据,聚焦特定的数据。

    解释:
    在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
    采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
    有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
    图,以后他在查询数据时,只需select * from view_caigou 就
    可以啦。

    第二点:使用视图,可以简化数据操作。

    解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
    显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
    会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
    们只需要select * from view1就可以啦~,是不是很方便呀~
    

    第三点:使用视图,基表中的数据就有了一定的安全性

    解释:
    因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
    将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
    合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
    和删除,可以保证数据的安全性。

    第四点:可以合并分离的数据,创建分区视图(//目前我没用到)

    解释:
    随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
    多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
    情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
    数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
    将各分公司的数据合并为一个视图。
    

    2、Sql server中创建视图和创建表是一样的
    2.1)创建表是这样的

    --------创建表-------
    –判断是否存在–
    if exists (select * from sysobjects where name = ‘Tab_EdsProd’)
    drop table Tab_EdsProd
    go
    –创建表
    create table Tab_EdsProd
    (
    Mid int identity(1,1) primary key,
    Code varchar(10) null,
    Name varchar(20) null
    )
    –添加数据–
    insert into Tab_EdsProd(Code,Name) values(‘001’,‘张三’);
    insert into Tab_EdsProd(Code,Name) values(‘002’,‘李四’)
    –查询数据–
    select * from Tab_EdsProd

    2.3)创建视图是这样的

    --------创建视图-------
    –判断是否存在–
    if exists (select * from sysobjects where name = ‘View_EdsProd’)
    drop view View_EdsProd
    go
    –创建视图
    create view View_EdsProd
    as
    select * from Tab_EdsProd where Mid>1
    go
    –使用视图–
    select *from View_EdsProd
    在这里插入图片描述

    如何创建的视图不允许更改,可以加上 with encryption

    --------创建加密视图-------
    –判断是否存在–
    if exists (select * from sysobjects where name = ‘View_Jm_EdsProd’)
    drop view View_Jm_EdsProd
    go
    –创建视图
    create view View_Jm_EdsProd
    with encryption
    as
    select * from Tab_EdsProd where Mid>1
    go
    –使用视图–
    select *from View_Jm_EdsProd

    加上with encryption 不可修改视图
    在这里插入图片描述
    参考文档:
    https://www.cnblogs.com/xielong/p/8584736.html

    视图定义来源于
    http://blog.csdn.net/u014242422/article/details/53266859
    平时多记记,到用时才能看看,记录你的进步,分享你的成果

    展开全文
  • sqlserver用SQL语句如何创建用户

    千次阅读 2006-11-23 16:21:00
    sqlserver用SQL语句如何创建用户Transact-SQL 参考 sp_adduser为当前数据库中的新用户添加安全帐户。包括此过程是为了向后兼容。请使用 sp_grantdbaccess。语法sp_adduser [ @loginame = ] login [ , ...
  • 创建表空间有很多种方式,在安装好oracle 11g 后在网站上 https://localhost:1158/em 手动创建也可以,但是没有sql直接生成方便,下面介绍下如何用sql语句直接生成表空间,用户名和密码 --创建 表空间 表空间名:...
  • 创建SQLSERVER用户注:默认的数据库取名旅行社:tgctour2003 服装:tgcfzdb 服装零售点:tgcfzpos 制造业:mrpwin 酒店订房:tgchotel (旧版)旅行社:tgctour7、tgctour8、tgctour2002以下图例介绍,以服务器名为...
  • 创建表空间有很多种方式,在安装好oracle 11g 后在网站上 https://localhost:1158/em 手动创建也可以,但是没有sql直接生成方便,下面介绍下如何用sql语句直接生成表空间,用户名和密码--创建 表空间 表空间名:...
  • 使用sys用户查询: select name from v$database; v$database视图是当前数据库实例的各种信息,其中包括 Name --数据库名称 created --创建日期 RESETLOGS_CHANGE --重置日志的次数", RESETLOGS_TIME --打开重置...
  • <p>I'm trying to add new ...<p>I read in MySQL documentation that MySQL 5.7 should support prepared statements for <code>CREATE USER</code> SQL statement, but with MySQLi it doesn't seem to. </div>
  • 首先创建一个用户表(user)创建语句: CREATE TABLE `user` ( `id` int(11) default NULL, `username` varchar(100) default NULL, `age` int(11) default NULL )   插入表数据: INSERT INTO `user` ...
  • 以下演示均在oracle数据库环境下。 管理员通常用来管理数据库。所以我们之前创建的普通用户test1。参见博客(创建test1后,我又建了两个表tank,student) 首先连接数据库<>/ ...
  • 经典SQL语句大全

    热门讨论 2014-12-20 12:00:30
    1、1=1,1=2的使用,在SQL语句组合时的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...
  • Django如何创建用户

    2020-10-12 21:54:53
    //做数据迁移,数据迁移就是生成SQL语句 然后createsuperuser创建账户 python manage.py createsuperuser 设置自己的账户名称/邮箱/密码等 创建成功后运行以下代码 python manage.py runserver 输入...
  • 下面将分别介绍在MS SQLServer 中如何用SQL Server 管理工具Enterprise Manager 和Transaction_SQL 来创建触发器。 在创建触发器以前必须考虑到以下几个方面: CREATE TRIGGER 语句必须是批处理的第一个语句; ...
  • 在数据库中同样可以自己创建用户,然后分配相应的权限 例如我们要创建一个用户名为kobe的用户,密码为kobe123,则可以使用如下SQL语句: SQL> create USER kobe identified by kobe123; 这是由于当前登录的用户...
  • oracle数据库如何创建用户以及分配权限 一般使用oracle数据库时,HR和SCOTT用户登录居多。在数据库中同样可以自己创建用户,然后分配相应的权限 例如我们要创建一个用户名为kobe的用户,密码为kobe123,则可以使用...
  • Oracle如何创建用户

    2018-12-02 15:39:40
    可按如下步骤创建用户: 1、打开oracle第三方工具,如plsq,然后一个具有dba权限的用户登录。 2、然后打开一个SQL窗口。 3、执行语句: create user 用户名 identified by 密码; 其中...
  • 前言:上一篇安装好oracle和pl/sql后,这篇主要讲如何创建数据库,因为接下来我的项目会连接数据库进行开发。... 新建sql窗口,我们使用sql语句创建表空间 create tablespace db_test --表空间名 datafile ...
  • Oracle如何创建用户

    2020-01-02 17:16:22
    1、打开oracle第三方工具,如plsq,然后一个具有dba权限的用户登录。 2、然后打开一个SQL窗口。 3、执行语句: createuser用户名identifiedby密码; 4、执行完毕后,可按需要给用户赋予相应的权限,如: grant...
  • 在数据库中同样可以自己创建用户,然后分配相应的权限 例如我们要创建一个用户名为kobe的用户,密码为kobe123,则可以使用如下SQL语句: SQL&gt; create USER kobe identified by kobe123; 系统提示了如下的...
  • 一般情况下,开发人员可以使用动态SQL语句创建用、灵活的应用。动态SQL语句是在执行过程中构造的,它根据不同的条件产生不同的SQL语句。当开发人员在运行过程中需要根据不同的查询标准决定提取什...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 266
精华内容 106
关键字:

如何用sql语句创建用户