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

活动营销的方式有哪些分类目录网站大全做seo

活动营销的方式有哪些,分类目录网站大全做seo,零基础网站建设教学培训班,四川专业网络推广前言 ✨欢迎来到小K的MySQL专栏#xff0c;本节将为大家带来MySQL视图概述 | 创建 | 查看 | 更新 | 修改 | 删除的分享✨ 目录 前言1.视图概述2.创建视图3.查看视图4.更新视图数据5.修改视图6.删除视图总结 1.视图概述 1.1 为什么使用视图#xff1f; 视图一方面可以帮我们使…前言 ✨欢迎来到小K的MySQL专栏本节将为大家带来MySQL视图概述 | 创建 | 查看 | 更新 | 修改 | 删除的分享✨ 目录 前言1.视图概述2.创建视图3.查看视图4.更新视图数据5.修改视图6.删除视图总结 1.视图概述 1.1 为什么使用视图 视图一方面可以帮我们使用表的一部分而不是整个表另一方面也可以针对不同的用户顶置不同的查询视图。比如针对公司的销售人员我们只想给他看部分数据而某些特殊的数据比如采购价格则不会提供给他。再比如员工薪资是个敏感字段那么只给某个级别以上的人员开放其他人的查询视图中则不提供这个字段。 1.2 视图的理解 视图是一种虚拟表 本身是不具有数据 的占用很少的内存空间它是 SQL 中的一个重要概念。视图建立在已有表的基础上 视图赖以建立的这些表称为基表。 视图的创建和删除只影响视图本身不影响对应的基表。但是当对视图中的数据进行增加、删除和修改操作时基表中的数据会相应地发生变化反之亦然。向视图提供数据内容的语句为SELECT语句可以将视图理解为存储起来的SELECT语句视图是向用户提供基表数据的另一种表现形式。通常情况下小型项目的数据库可以不使用视图但是在大型项目中以及数据表比较复杂的情况下视图的价值就凸显出来了它可以帮助我们把经常查询的结果集放到虚拟表中提升使用效率。理解和使用起来都非常方便。 2.创建视图 2.1 视图语法 完整的创建视图语法 CREATE [OR REPLACE] [ALGORITHM {UNDEFINED | MERGE | TEMPTABLE}] VIEW 视图名称 [(字段列表)] AS 查询语句 [WITH [CASCADED|LOCAL] CHECK OPTION]CREATE [OR REPLACE]创建视图。可以选择使用OR REPLACE来替换同名的已存在的视图。[ALGORITHM {UNDEFINED | MERGE | TEMPTABLE}]可选参数用于指定视图的算法。UNDEFINED表示让MySQL自动选择算法MERGE表示使用合并算法TEMPTABLE表示使用临时表算法。VIEW 视图名称指定要创建的视图的名称。[(字段列表)]可选参数指定视图中要显示的列名。如果不指定则视图将包含所有查询结果的列。AS 查询语句指定用于创建视图的查询语句。该查询语句可以包含JOIN、WHERE、GROUP BY等操作用于筛选和连接数据。[WITH [CASCADED|LOCAL] CHECK OPTION]可选参数用于指定视图的检查选项。CASCADED表示检查所有相关视图LOCAL表示只检查当前视图。 超简版本 CREATE VIEW 视图名称 AS 查询语句2.2 创建单表视图 范例创建视图“v_emp1”显示员工的姓名工作以及薪资。 CREATE VIEW v_emp1 AS SELECT ename,job,sal FROM emps;查询视图 SELECT * FROM v_emp1;针对别名的处理可以在创建视图的子查询中指定对应的别名 CREATE VIEW v_emp1_1 AS SELECT ename 姓名,job 工作,sal 薪资 FROM emps;也可以在创建视图的视图名称后添加对应的别名字段 CREATE OR REPLACE VIEW v_emp1_2(姓名,工作,薪资) AS SELECT ename,job,sal FROM emps;我们在创建视图的时候还可以封装不是基表中存在的字段的情况 范例创建视图“v_emp2”,显示每个部门的编号以及平均工资 CREATE VIEW v_emp2(deptno,avg_sal) AS SELECT deptno,AVG(sal) FROM emps GROUP BY deptno;2.2 创建多表视图 上面是基于单表创建的视图当然我们也可以基于多表查询的结果来封装为对应的视图。 范例创建视图“v_emp_dept”显示部门编号以及部门人数 CREATE VIEW v_emp_dept AS SELECT d.deptno,COUNT(d.deptno) FROM emps e JOIN depts d ON e.deptnod.deptno GROUP BY d.deptno;查询视图 SELECT * FROM v_emp_dept;当然别名的处理方式在多表中同样的适用。 2.3 基于视图创建视图 当我们创建好一张视图之后还可以在它的基础上继续创建视图。 CREATE VIEW v_sal_personNum AS SELECT v1.deptno,v1.avg_sal,v2.dPersonNum FROM v_emp2 v1 JOIN v_emp_dept v2 ON v1.deptnov2.deptno;查看视图 select * from v_sal_personNum;到这其实我们能够发现视图的创建还是非常灵活的。 3.查看视图 语法1查看数据库的表对象、视图对象 SHOW TABLES;语法2查看视图的结构 DESC/DESCRIBE 视图名称;语法3查看视图的属性信息 # 查看视图信息显示数据表的存储引擎、版本、数据行数和数据大小等 SHOW TABLE STATUS LIKE 视图名称;执行结果显示注释Comment为VIEW说明该表为视图其他的信息为NULL说明这是一个虚表。 语法4查看视图的详细定义信息 SHOW CREATE VIEW 视图名称;4.更新视图数据 4.1 一般情况 MySQL支持使用INSERT、UPDATE和DELETE语句对视图中的数据进行插入、更新和删除操作。当视图中的数据发生变化时数据表中的数据也会发生变化反之亦然。 范例通过视图v_emp1把姓名为’WARD‘的员工的薪资改为1234。 #更新视图的数据基表中的数据也会修改 UPDATE v_emp1 SET sal1234 WHERE nameWARD; #更新基本中的数据视图中的数据也会修改 UPDATE emps SET sal1000 WHERE nameWARD;范例通过视图v_emp1把姓名为’WARD‘的员工删掉 DELETE FROM v_emp1 WHERE nameWARD;4.2 不可更新的视图 要使视图可更新视图中的行和底层基本表中的行之间必须存在 一对一 的关系。另外当视图定义出现如下情况时视图不支持更新操作 在定义视图的时候指定了“ALGORITHM TEMPTABLE”视图将不支持INSERT和DELETE操作视图中不包含基表中所有被定义为非空又未指定默认值的列视图将不支持INSERT操作在定义视图的SELECT语句中使用了 JOIN联合查询 视图将不支持INSERT和DELETE操作在定义视图的SELECT语句后的字段列表中使用了 数学表达式 或 子查询 视图将不支持INSERT也不支持UPDATE使用了数学表达式、子查询的字段值在定义视图的SELECT语句后的字段列表中使用 DISTINCT 、 聚合函数 、 GROUP BY 、 HAVING 、 UNION 等视图将不支持INSERT、UPDATE、DELETE在定义视图的SELECT语句中包含了子查询而子查询中引用了FROM后面的表视图将不支持 INSERT、UPDATE、DELETE 范例通过视图v_emp2统计平均薪资的视图把20号部门平均薪资改为5000 UPDATE v_emp2 SET avg_sal5000 WHERE deptno20; -- The target table v_emp2 of the UPDATE is not updatableDELETE FROM v_emp2 WHERE deptno10; -- The target table v_emp2 of the DELETE is not updatable注意虽然可以更新视图数据但总的来说视图作为虚拟表 主要用于方便查询 不建议更新视图的数据。对视图数据的更改都是通过对实际数据表里数据的操作来完成的。 5.修改视图 方式1使用CREATE OR REPLACE VIEW 子句修改视图 CREATE OR REPLACE VIEW v_emp1 AS SELECT ename,job,sal FROM emps WHERE deptno20;方式2ALTER VIEW ALTER VIEW v_emp1 AS SELECT ename,job,sal FROM emps WHERE deptno10;6.删除视图 删除视图只是删除视图的定义并不会删除基表的数据。 删除视图的语法是 DROP VIEW IF EXISTS 视图名称; DROP VIEW IF EXISTS 视图名称1,视图名称2,视图名称3,...;举例 DROP VIEW v_emp1;说明基于视图a、b创建了新的视图c如果将视图a或者视图b删除会导致视图c的查询失败。这样的视图c需要手动删除或修改否则影响使用。 总结 总的来说MySQL中的视图提供了一种方便、灵活和安全的方式来处理复杂的查询操作并提供了数据保护和性能优化的好处~下节带来存储过程与函数的分享
http://www.yutouwan.com/news/475616/

相关文章:

  • 违法网站做网站的人会受罚嘛wordpress中医主题
  • 怎么让别人访问自己做的网站眉山市建设局网站
  • 网站标题长度网站开发流程包括哪几个步骤?
  • 广东如何做网站设计西地那非一粒能硬几天
  • 优秀的网站设计方案大良营销网站建设渠道
  • 自己做网站送外卖简单好看的网页设计代码
  • 微信网站开发合同php网站转移
  • 加盟网网站建设上海广告公司招聘信息
  • 网站建设导航图图库阿里云服务器做电影网站吗
  • 谁会网站开发重庆建站网站免费
  • ui设计师mike个人网站三亚
  • cf网站编程wordpress数据库进不去
  • 龙华网站建设服务wep购物网站开发模板
  • 企业的网站建设费用企业查询天眼查
  • 网站下载器网站建设参考的文献
  • 口碑好网站建设多少钱网站运行速度慢
  • 如何设计网站建设方案怎么创建免费的个人网站
  • 网站建设和风险分析怎么找需要做网站的客户
  • 哪个网站可以做签证在线手机动画网站模板下载
  • 关于吃喝玩乐的网站建设策划网上推广怎么拉客户
  • 零食天堂 专做零食推荐的网站wordpress alt
  • 精通网站建设 pdf微盘王烨的身份
  • 做个游戏网站多少钱个人网站制作图片
  • 时尚网站欣赏一般网站字体
  • 深圳网站建设 设计首选怎么建设一个音乐网站
  • 建网站能赚钱吗赚多少网站建设新闻发布注意
  • 企业网站策划怎么样做产品网站多少钱
  • 515ppt网站建设网站建设中国的发展
  • wordpress底部音频谷歌sem和seo区别
  • 浏览器为什么打不开网站物联网公司排名国内