mysql 基础视图_MySQL基础(4) | 视图
MySQL基础(4) | 视图
基本语法
1.创建
CREATE VIEW AS
语法说明如下。
:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。
:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。
对于创建视图中的 SELECT 语句的指定存在以下限制:
用户除了拥有 CREATE VIEW 权限外,还具有操作中涉及的基础表和其他视图的相关权限。
SELECT 语句不能引用系统或用户变量。
SELECT 语句不能包含 FROM 子句中的子查询。
视图定义中不能引用 TEMPORARY 表(临时表),不能创建 TEMPORARY 视图。
SELECT 语句不能引用预处理语句参数。
修改
ALTER VIEW AS
删除
DROP VIEW [ , …]
示例:
#创建数据表
create table mygoods(
g_id int AUTO_INCREMENT primary key,
g_name varchar(20),
g_price double,
g_count int
)engine=innodb default CHARSET=utf8;
create table myperson(
p_id int AUTO_INCREMENT primary key,
p_name varchar(20),
g_id int,
foreign key fk_pid(g_id)
references mygoods(g_id)
);
#插入数据
insert into mygoods(g_name, g_price, g_count) select '梨', 2.2, 3;
insert into mygoods(g_name, g_price, g_count) select '苹果', 5.6, 2;
insert into myperson(p_name,g_id) select '小白',1;
#创建视图
CREATE VIEW v_mygoods
as select g_price, g_count, g_price * g_count as total from mygoods;
#查看视图
select * from v_mygoods;
create view v_myperson
as select a.p_name, b.g_price * b.g_count as tP from myperson a inner join mygoods b on a.g_id = b.g_id;
select * from v_myperson;
mysql 基础视图_MySQL基础(4) | 视图相关推荐
- mysql as用法_MySQL基础学习总结
数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验.本着以输出为手段检验学习效果,以温故 ...
- mysql 无法创建视图_mysql无法创建视图怎么办
mysql无法创建视图的解决办法: 基本语法 可以使用 CREATE VIEW 语句来创建视图. 语法格式如下: CREATE VIEW AS 语法说明如下. :指定视图的名称.该名称在数据库中必须是 ...
- mysql的财务视图_Mysql中的视图
阅读目录 什么是视图 通俗的讲,视图就是一条SELECT语句执行后返回的结果集.所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上. 视图的特性 视图是对若干张基本表的引用,一张虚表, ...
- mysql 5.6物化视图_mysql实现物化视图详解及视图与物化视图区别
再一次sql优化中一个select count(*)语句因数据量实在太大,已经无法从简单的索引什么进行优化了,在同事的推荐下考虑到了物化视图 物化视图是相对于视图而言的,但是两者实际上并没有什么关系就 ...
- mysql rollup 排序_MySQL基础实用知识集合(二)
上期小编给大家汇总介绍了mysql的6个基础的知识点,下面继续给大家分享一下另外7个知识点: 7.什么是死锁?怎么解决? 死锁:两个或多个事务相互占用了对方的锁,就会一直处于等待的状态. 常见的解决死 ...
- mysql列别_MySQL基础及CRUD
大纲 1. 数据库的基本概念 2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置 3. SQL 1) DDL(Data Definition Language)数据定义语言 2) DML( ...
- mysql视频下载_Mysql基础+进阶完整版视频教程下载
Mysql基础+进阶完整版视频教程下载 课程介绍: Mysql是一个最常用的关系型数据库管理系统,此为python开发职业课程系列的其中一套课程.该套课程是现目前国内最齐全的mysql视频教程之一,从 ...
- 查看mysql view作用_Mysql中View视图的作用
浙江PHP博客分享关于Mysql中使用View视图的作用.很多小伙伴知道视图的作用,却不知道为什么要使用视图以及视图的一些好处是什么,下面浙江一点PHP将详细阐述关于视图的用法以及作用. 作用一: 提 ...
- mysql 4 基础教程_MySQL基础教程(四):MySQL 管理
通过以下命令来检查 MySQL 服务器是否启动 ps-ef|grep mysql 例如在我的苹果电脑上运行如下 [root@localhost~]# ps -ef | grep mysqlmysql1 ...
最新文章
- K3s初探:Rancher架构师带你尝鲜史上最轻量Kubernetes发行版
- getRunningTasks和getRunningAppProcesses失效
- javascript 权威指南第7版_免费领书 | 气相色谱与质谱实用指南(原著第2版)
- boost::multiprecision模块cpp_dec_float_100相关的测试程序
- redirect路由配置 vue_Web前端:Vue路由进阶配置
- 博主应邀参加YOCSEF虚拟化技术论坛
- 2017蓝桥杯省赛---java---B---10(k倍区间)
- 小记 cin/get/getline
- iis6扩展php_windows2003server中iis6多版本php配置方法
- WinCEService项目
- 基于协同过滤,NMF和Baseline的推荐算法
- XML To Linq 读取Sharepoint列表中的附件列信息
- android自定义指针,Android实现HID鼠标的指针自定义
- cmd net命令详解与图片示意
- 思科模拟器交换机的几种配置模式
- [GDC 2015] Scroll Back - 2D 卷轴游戏的摄影机理论与实务
- Error starting ApplicationContext.
- c语言cos取整 数组,c语言如何取整
- Tableau联动之工作表联动
- 服务端返回中文乱码的分析和解决办法