• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql中关于视图操作的详解

Mysql中关于视图操作的详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Mysql,详解,操作等相关知识,希望本文的分享对您有所帮助

视图的操作:

1.视图的创建:

create view view_name as 查询语句;

2.视图的查看:

show tables;// 显示所有的表和视图
show create view view_name;
desc view_name;
show table status from table_name like 'view_name';

3.使用视图(与查询表的语句相似);

select * from view_name (where 条件);

4.视图的修改:

alter view view_name as 查询语句;
create or replace view view_name as 查询语句;

5.视图的删除:

drop view view_name;

6.视图的分类:

(1).常量视图:

create view view_name as select 常量;

例子:

create view view_test1 as select 3.1415926;

查询:

select * from view_test1;

(2).聚合函数(SUM,MIN.,MAX,COUNT等)查询语句视图:

create view view_name as select 函数(属性名) from table_name;

例子:

create view view test2 as select count(name) from t_student;

(3).排序功能的视图:

create view view_name as select 属性名 from table_name order by 属性名 顺序;

其中顺序分为DESC 和 ASC ,前者降序,后者升序.

(4).表内连接查询语句:

create view view_name as select 属性 from table1_name,table2_name where 条件;

例子:

create view view_testt4 as select s.name from t_student as s,t_group as g where s.group_id = g.id and g.id = 2;

其中的table_name 后的as的意思是起别名;

(5).表外连接(LEFT JOIN和RIGHT JOIN)查询语句:

create view view_name as select 属性名 from table1_name LEFT JOIN table2_name on 条件 where 条件;

左连接A,B表结果为A的全部记录和符合条件的B的记录

例子:

create view view_test5 as select s.name from t_student as s LEFT JOIN t_group as g on s.group_id = g.id where g.id = 2;

(6).子查询相关查询语句:

create view view_name as select 属性名 from table1_name where 属性名 in (select 属性名 from table2_name);

例子:

create vieww view_test6 as select s.name from t_student as s where s.group_id in (select id from t_group);

(7).记录联合(UNION和UNION ALL):

create view view_name as 查询语句1 UNION ALL 查询语句2;

查询的内容应该相同.

以上就是Mysql中关于视图操作的详解的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05Mysql存储引擎之Merge存储引擎的介绍
  • 2017-05-11Mysql常见问题集锦
  • 2017-05-11mysql的XA事务恢复过程详解
  • 2017-05-11MySQL定时器开启、调用实现代码
  • 2018-12-05在Windows主机上定时备份远程VPS(CentOS)数据的批处理
  • 2017-05-11详解MYSQL的备份还原(PHP实现)
  • 2018-12-05 MYSQL索引最佳实践
  • 2018-12-05windows 10下解压版MySql安装配置方法教程
  • 2018-12-05MySQL5.0存储过程教程
  • 2018-12-05MySQL 分页存储过程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Linux下实现MySQL数据库自动备份的实例详解
    • MySQL 数据类型 详解
    • 如何学习MySQL?MySQL中update使用以及MySQL更新
    • SQL Server日期计算第1/2页
    • MySQL中修改表结构时需要注意的一些地方
    • 详解在mysql查询时,offset过大影响性能的原因与优化方法
    • SQL SERVER的数据类型
    • SQLServer2005 Output子句获取刚插入的ID值
    • 实现MySQL语句加锁的方法
    • mysql中关联变量条件修改、查询以及数据显示成一行的介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有