MySQL视图
本质上是一种虚拟表,其内容和真实的表像是。
包含了带有名称的列和行数据。

视图并不在数据库中以存储数据值形式存在。
行和列的数据来于自定义视图的查询所引用的基本表,
并且在具体引用视图时动态生成.

适用视图的时候,只能查看到视图中定义的数据。从而提高了数据库中数据的安全性.

特点:
(1)视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。
(2)视图是由基本表(实 表)产生的表(虚表)
(3)视图的建立和删除不影响基本表
(4)对视图内容的更新(添加、删除、修改)直接影响基本表

####视图的数据来源于查询语句
####创建视图
create view view_name as 查询语句.
视图一般以view_xxx或者v_xxx的阳狮进行命名。

####查询视图
select * from view_name;

####查看所有的表包括视图表
show tables;

####查看视图详细信息
show table status [from db_name] [like ‘pattern’]
pattern:视图表.
db_name表示用来设置数据库
show table status表示将显示所有设置数据库里表和视图的详细信息.

       Name: 表和视图名Engine: 表的存储引擎Version: 表的.frm文件的版本号Row_format: 表的行的数目Rows: 表中行的数目

Avg_row_length: 表中行平均行长度
Data_length: 表数据文件的长度
Max_data_length: 表数据文件的最大长度
Index_length: 表索引文件的长度
Data_free: 表被整序后,但是未适用的直接的数目。
Auto_increment: 表中下一个auto_increment值
Create_time: 表的创建时间
Update_time: 表的之后一次更新时间
Check_time: 表的最后一次检查时间
Collation: 表的字符集
Checksum: 表的活性校验
Create_options: 表的额外选项
Comment: 表的注释

mysql> show table status from view like ‘new_product’
*************************** 1. row ******************
Name: new_product
Engine: NULL
Version: NULL
Row_format: NULL
Rows: NULL
Avg_row_length: NULL
Data_length: NULL
Max_data_length: NULL
Index_length: NULL
Data_free: NULL
Auto_increment: NULL
Create_time: NULL
Update_time: NULL
Check_time: NULL
Collation: NULL
Checksum: NULL
Create_options: NULL
Comment: VIEW
1 row in set (0.00 sec)

####查看视图定义信息
show create view view_name \G ;// \G表示一种语义 在dos下使用,可以更好的格式进行显示.

####视图设计信息
desc view_name;

information_schema数据库用于存储数据库对象信息
你们的views表中存储的是视图信息
use information_schema;
select * from views where table_name=“new_product” \G;

####删除视图
drop view view_name ;

####修改视图
create or replace view view_name as 查询语句.

alter view view_name as 查询语句

#####视图你们的数据的操作(增 、删、改)会对基本表中的数据有影响
#####视图来自多个基本表时,不允许添加和删除数据.

####把视图表理解成一个普通表就可以了。无非就是对视图表的操作会对基本表中的数据有影响。

MySQL数据库笔记(三)相关推荐

  1. MySQL学习笔记(三)查询

    写在前面:本篇为作者自学总结,学习内容为课堂所学和网络学习笔记汇总,对于内容引用部分在文中和文末注明. 文章仅供参考,如需深入了解,请查阅MySQL参考手册.附上下载链接: 链接:https://pa ...

  2. Mysql数据库(三)——mysql数据库高级操作

    Mysql数据库(三)--mysql数据库高级操作 一.指定主键的另一种方式 二.克隆/复制一个表 1.方法一 2.方法二 三.清空表,删除表内数据 1.方法一 2.方法二 3.方法三 4.三个删除方 ...

  3. php连接mysql_PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

  4. MYSQL学习笔记三:日期和时间函数

    MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...

  5. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MysqL数据库的三种方式(MysqL.MysqLi.pdo),结合实例形式分析了PHP基于MysqL.MysqLi.pdo三种方式连接MysqL数据库的相关操作技巧与 ...

  6. php 复制mysql数据库_PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

  7. .net mysql和php mysql数据库连接_浅谈PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

  8. mysql 安装在路由器_MySQL如何安装?安装MySQL数据库的三种方法

    MySQL如何安装?安装MySQL数据库的三种方法 目录 安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL ...

  9. 创建MySQL数据库·数据库笔记(三)

    MySQL数据库 创建数据库 查看数据库 选择数据库 修改数据库 删除数据库 创建数据库 -- 用CERATE DATABASE 数据库名;和CRETA SCHEMA 数据库名;是一样的. CREAT ...

最新文章

  1. Toward perfect reads: self-correction of short reads via mapping on de Bruijn graphs
  2. 【计算几何】【分类讨论】Gym - 101173C - Convex Contour
  3. 理解Hinge Loss (折页损失函数、铰链损失函数)
  4. linux echo 变量 字符串,echo命令 – 输出字符串或提取Shell变量的值
  5. 基于Node的Koa2项目从创建到打包到云服务器指南
  6. Jupyter notebook入门
  7. 19行代码AC——例题 6-2 铁轨(Rails, UVa 514)——解题报告
  8. 工业级光纤收发器一般能正常使用多长时间?
  9. eclipse使用不需要配置jdk的环境变量
  10. Android 版权介绍
  11. Python基础-循环
  12. Spring MVC 中集成 Apache Shiro 安全框架
  13. jquery手机横屏竖屏判断显示
  14. windwos 10打印机服务老是自动关闭
  15. 以太坊 2.0 中的验证者经济模型,Part-2
  16. 研究生期间论文发表经验总结
  17. 计算机辅助电话访问优势,电话访问的优点缺点、优势不足、局限性
  18. MATLAB绘制海面风场图像(海面风场反演)
  19. 拼多多推广效果不好,哪里需要改善?
  20. 深信服超融合数据通讯口地址冲突报错处理

热门文章

  1. 嵊泗花鸟岛图片切换【走光效果】
  2. ArrayAdapter和SimpleAdapter、BaseAdapter
  3. Oracle函数之use_hash
  4. 一文了解FCA、CPT、CIP贸易术语
  5. zhi hu7w阅读,如何人在家中坐,offer天上来!年薪百万,财务自由只是刚刚开始?(内容太过真实,Android高级工程师必经之路!)
  6. 基于6G的联邦学习部署和应用
  7. 总结Java程序内存溢出原因
  8. onbeforeunload 使用方法
  9. JS中的typeof用法
  10. FastGithub:github加速神器,解决github