当前位置: 首页 > news >正文

网站建设中的多语言翻译如何实现国家最新新闻

网站建设中的多语言翻译如何实现,国家最新新闻,seo教程seo教程,宜宾做网站一 视图 ▶ 介绍 视图view是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。 数据库中存放了视图的定义&…

一   视图

▶ 介绍

        视图view是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。
        数据库中存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。
        使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。

▶ 作用

        简化代码,可以把重复使用的查询封装成视图重复使用,同时可以使复杂的查询易于理
和使用。
        安全原因,如果一张表中有很多数据,很多信息不希望让所有人看到,此时可以使用视图视,如:社会保险基金表,可以用视图只显示姓名,地址,而不显示社会保险号和工资数等,可以对不同的用户,设定不同的视图。

二   创建视图

语法:

create [or replace] [algorithm = {undefine | merge | temptable }]
 view 视图名 [(视图字段列表)]
 as 查询语句
 [with [cascad | local ] check option]

参数说明:
  algorithm:可选项,表示视图选择的算法
  [with [cascad | local ] check option]:可选项,表示更新视图时要保证在该视图的权限范围之内

数据准备

我们先创建三张表:

创建视图

        需要注意的是,如果原表的数据发生改变,那么视图里面显示的数据会随着原表的改变而改变。

三   修改视图

        修改视图是指修改数据库中已存在的表的定义。当基本表的某些字段发生改变时,可以通过修改视图来保持视图和基本表之间一致。MySQL中通过CREATE OR REPLACE  VIEW语句和ALTER VIEW语句来修改视图。

▶ 格式

   alter view 视图名 as select语句

▶ 演示

-- 修改视图
alter view 视图名 as select语句alter view view1_emp
as 
select a.deptno,a.dname,a.loc,b.ename,b.sai from dept a,emp b where a.deptno=b.deptno;select * from view1_emp;

四   更新视图

        某些视图是可更新的。也就是说,可以在UPDATE、DELETE或INSERT等语句中使用它们,以更新基表的内容。对于可更新的视图,在视图中的行和基表中的行之间必须具有一对一的关系。
如果视图包含下述结构中的任何一种,那么它就是不可更新的:
        聚合函数(SUM(),MIN(),MAX(),COUNT()等). 
        DISTINCT
        GROUP BY
        HAVING
        UNION或UNION ALL
        位于选择列表中的子查询
        JOIN
        FROM子句中的不可更新视图
        WHERE子句中的子查询,引用FROM子句中的表。
        仅引用文字值(在该情况下,没有要更新的基本表)

        视图中虽然可以更新数据,但是有很多的限制。一般情况下,最好将视图作为查询数据的虚拟表,而不要通过视图更新数据。因为,使用视图更新数据时,如果没有全面考虑在视图中更新数据的限制,就可能会造成数据更新失败。

执行更新过程:

create or replace view view1_emp
as 
select ename,job from emp;select * from view1_emp;update view1_emp set ename = '周瑜' where  ename = '张飞';

更新视图前的表

更新视图后的表

        这说明更新视图的数据,实际上就是对原表的数据进行更新。

五   重命名视图和删除视图

 ▶ 重命名视图

rename table 视图名 to 新视图名;

 ▶ 删除视图

drop view if exists 视图名[,视图名...];

删除视图时,只能删除视图的定义,不会删除数据

http://www.yayakq.cn/news/640765/

相关文章:

  • 华润集团网站建设商上海做网站开发的公司
  • win2003 iis做网站公司网站需求
  • 网站建立的链接不安全怎么解决内网如何做网站访问
  • html5企业网站案例视觉设计师作品集
  • 网站开发ios工程建设信息网站接口
  • 上海建设网站价格开发一个app需要多长时间
  • 做网站界面用什么软件aspcms漏洞
  • 网站备案阿里云流程东方商城网
  • 网站建设的感想网站排名top排行榜
  • 网站做等报定级工作要多久查询商品价格走势的网站
  • 沈阳创新网站建设报价网站建设seo视频教程
  • 网站如何做业务江西事件最新消息新闻
  • 做网站的公司介绍网站怎么赚钱的
  • 万网服务器网站建设重庆网页设计美工
  • 推荐做微商海报的网站公司网站优化
  • 云朵课堂网站开发怎么收费西宁到青海湖
  • 东莞三合一网站制作wordpress第一次进来要几秒钟
  • 网站后台管理水印怎么做中信建设有限责任公司云南分公司电话
  • 广西柳州网站建设公司网站开发模板用什么
  • 网站建设哪个怎样做网站漂浮
  • 个人做网站多少钱住房和城乡建设部网站共有产权
  • 安康网站开发建设网站备案与不备案区别
  • 婚恋网站如何做推广网站建设只有20%的利润
  • 简单的网站推荐一下网站谢谢
  • 免费个人手机网站wordpress 附件id
  • 西安网站建设招聘wordpress全端美化
  • 免费开网店的一件代发网站改版seo
  • 优化网站关键词的技巧ui设计收费标准
  • 网站开通银行支付接口网站开发成本都有哪几项
  • 临沂网站优化公司陕西宏远建设集团网站