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

tomcat建网站a963中华室内设计官网

tomcat建网站,a963中华室内设计官网,小程序的模板,wordpress连接微博设置密码数据库对象 对象描述表(TABLE)表是存储数据的逻辑单元#xff0c;以行和列的形式存在#xff0c;列就是字段#xff0c;行就是记录数据字典就是系统表#xff0c;存放数据库相关信息的表。系统表的数据通常由数据库系统维护#xff0c;程序员通常不应该修改#xff0c;只…数据库对象 对象描述表(TABLE)表是存储数据的逻辑单元以行和列的形式存在列就是字段行就是记录数据字典就是系统表存放数据库相关信息的表。系统表的数据通常由数据库系统维护程序员通常不应该修改只可查看约束(CONSTRAINT)执行数据校验的规则用于保证数据完整性的规则视图(VIEW)一个或者多个数据表里的数据的逻辑显示视图并不存储数据索引(INDEX)用于提高查询性能相当于书的目录存储过程(PROCEDURE)用于完成一次完整的业务处理没有返回值但可通过传出参数将多个值传给调用环境存储函数(FUNCTION)用于完成一次特定的计算具有一个返回值触发器(TRIGGER)相当于一个事件监听器当数据库发生特定事件后触发器被触发完成相应的处理 视图概述 视图一方面可以帮我们使用表的一部分而不是所有的表另一方面也可以针对不同的用户制定不同的查询视图。 视图是一种 虚拟表 本身是 不具有数据 的占用很少的内存空间它是 SQL 中的一个重要概念。 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 视图的创建和删除只影响视图本身不影响对应的基表。但是当对视图中的数据进行增加、删除和修改操作时数据表中的数据会相应地发生变化反之亦然。 在数据库中视图不会保存数据数据真正保存在数据表中。当对视图中的数据进行增加、删除和修改操作时数据表中的数据会相应地发生变化反之亦然。 视图是向用户提供基表数据的另一种表现形式。通常情况下小型项目的数据库可以不使用视图但是在大型项目中以及数据表比较复杂的情况下视图的价值就凸显出来了它可以帮助我们把经常查询的结果集放到虚拟表中提升使用效率。理解和使用起来都非常方便。 创建视图 在 CREATE VIEW 语句中嵌入子查询 CREATE [OR REPLACE] [ALGORITHM {UNDEFINED | MERGE | TEMPTABLE}] VIEW 视图名称 [(字段列表)] AS 查询语句 [WITH [CASCADED|LOCAL] CHECK OPTION]精简版 CREATE VIEW 视图名称 AS 查询语句CREATE VIEW vu_emp1 AS SELECT employee_id,last_name,salary FROM emps;SELECT * FROM vu_emp1;查看视图 语法1 查看数据库的表对象、视图对象 SHOW TABLES;语法2 查看视图的结构 DESC / DESCRIBE 视图名称;DESCRIBE vu_emp1;语法3 查看视图的属性信息 # 查看视图信息显示数据表的存储引擎、版本、数据行数和数据大小等 SHOW TABLE STATUS LIKE 视图名称\G执行结果显示注释Comment为VIEW说明该表为视图其他的信息为NULL说明这是一个虚表。 SHOW TABLE STATUS LIKE vu_emp1;语法4 查看视图的详细定义信息 SHOW CREATE VIEW 视图名称;SHOW CREATE VIEW vu_emp1;更新视图的数据 一般情况 MySQL支持使用INSERT、UPDATE和DELETE语句对视图中的数据进行插入、更新和删除操作。当视图中的数据发生变化时数据表中的数据也会发生变化反之亦然。 不可更新的视图 要使视图可更新视图中的行和底层基本表中的行之间必须存在 一对一 的关系。另外当视图定义出现如下情况时视图不支持更新操作 1.在定义视图的时候指定了“ALGORITHM TEMPTABLE”视图将不支持INSERT和DELETE操作 2.视图中不包含基表中所有被定义为非空又未指定默认值的列视图将不支持INSERT操作 3.在定义视图的SELECT语句中使用了 JOIN联合查询 视图将不支持INSERT和DELETE操作 4.在定义视图的SELECT语句后的字段列表中使用了 数学表达式 或 子查询 视图将不支持INSERT也不支持UPDATE使用了数学表达式、子查询的字段值 5.在定义视图的SELECT语句后的字段列表中使用 DISTINCT 、 聚合函数 、 GROUP BY 、 HAVING 、UNION 等视图将不支持INSERT、UPDATE、DELETE 6.在定义视图的SELECT语句中包含了子查询而子查询中引用了FROM后面的表视图将不支持 INSERT、UPDATE、DELETE 7.视图定义基于一个 不可更新视图 8.常量视图。 虽然可以更新视图数据但总的来说视图作为 虚拟表 主要用于 方便查询 不建议更新视图的数据。 对数据的更改都是通过对实际数据表里数据的操作来完成的。 修改、删除视图 修改视图 方式1 使用CREATE OR REPLACE VIEW 子句修改视图 CREATE OR REPLACE VIEW empvu80 (id_number, name, sal, department_id) AS SELECT employee_id, first_name || || last_name, salary, department_id FROM employees WHERE department_id 80;方式2 ALTER VIEW ALTER VIEW 视图名称 AS 查询语句删除视图 删除视图只是删除视图的定义并不会删除基表的数据。 删除视图的语法是DROP VIEW IF EXISTS 视图名称; 总结 视图优点 1.操作简单 2.减少数据冗余 3.数据安全 4.适应灵活多变的需求 5.能够分解复杂的查询逻辑 数据库学习视频 【MySQL数据库入门到大牛mysql安装到优化百科全书级全网天花板】
http://www.zqtcl.cn/news/441722/

相关文章:

  • 如何建立自己手机网站58招聘网站官网
  • 网站程序源码下载网站怎么做定位功能
  • 深圳vi设计公司联系西安seo诊断
  • 老虎淘客系统可以做网站吗绍兴网站专业制作
  • 小公司做网站需要 align center
  • 自己做的网站怎么上传网络什么网站可以找人做系统
  • 公司在兰州要做网站怎样选择做期货关注什么网站
  • 响应式网站是指自适应吗新开传奇网站首区
  • 做网站产品介绍wordpress 参数 传递
  • 网站颜色搭配技巧建设摩托车价格大全
  • 哪些网站可以做画赚钱宁波模板建站定制
  • 昆明门户网站建设wordpress权限设置
  • 设计网站建设图片wordpress博客置顶
  • 网站上海网站建设网站数据建设涉及哪些内容
  • 3d效果图教程网站宁波网站建设慕枫科技
  • 视频结交网站怎么做想创建一个网站
  • 电商网站销售数据分析上海企业信息登记号查询
  • 网站建设规划设计公司排名无锡网站建设 君通科技
  • 徐州网站开发要多少钱给个人网站做百度百科
  • 法语网站建设免费网站为何收录比较慢
  • 品牌网站推广软件seo内链优化
  • 广东律师事务所东莞网站建设做网站 怎么备案
  • shopnc本地生活o2o网站源码wordpress文章内多页效果
  • 深圳全国网站制作哪个好页面设计有哪几种风格
  • 网页设计作业网站素材和效果图夏天做啥网站致富
  • 利用帝国软件如何做网站网站友链交换平台
  • 简述网站开发技术深圳网站设计合理刻
  • wordpress网站名称寻找销售团队外包
  • 一浪网站建设网页qq邮箱
  • 做网站需要注册公司吗夫唯seo系统培训