数据库教程:项目5 创建与使用视图

简介: MySQL数据库存储过程的应用习题示例,包含源码,能够帮助建立起对于视图的基本概念

 目录

一、课堂内容

1.创建视图

2.使用视图

3.删除视图

4.查看视图字段信息

5.查看视图创建信息

6.修改视图

7.创建或修改视图

8.更新数据表中数据后,视图中的数据是否会发生变化?

9.更新视图中数据后,数据表中的数据是否会发生变化?

二、项目总结

视图优点

1.创建视图

2.视图的规则和限制


一、课堂内容


1.创建视图


create view 视图名 as select * from 表名;

image.gif编辑


2.使用视图


select * from 视图名;

image.gif编辑


3.删除视图

drop view 视图名;


4.查看视图字段信息


desc 视图名;

image.gif编辑

5.查看视图创建信息


show create view 视图名\G

image.gif编辑

6.修改视图


alter view 视图名 as 查询语句;

image.gif编辑

7.创建或修改视图


create or replace view 视图名 as 查询语句;

image.gif编辑

image.gif编辑

8.更新数据表中数据后,视图中的数据是否会发生变化?


9.更新视图中数据后,数据表中的数据是否会发生变化?


二、项目总结


视图优点



简化性;安全性;逻辑数据独立性;


1.创建视图


2.视图的规则和限制


(1)命名唯一。


(2)创建数目没有限制。


(3)为了 创建视图,必须具有足够的访问权限。


(4)视图可以嵌套


(5)ORDER BY 可以使用在视图中,但在该视图检索数据SELECT中也含有ORDER BY ,那么该视图中的ORDER BY 将被覆盖。


(6)视图不能索引,也不能有关联的触发器或默认值。


(7)视图可以和表一起使用。

相关文章
|
1月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit => 0`在连接时开始事务或使用`$dbh->begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh->disconnect`断开连接。
19 1
|
2月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
13 1
|
2月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
2月前
|
Oracle 关系型数据库 数据库
|
2月前
|
NoSQL Java 数据库
【问题篇】springboot项目通过数据库限制实例端口号
【问题篇】springboot项目通过数据库限制实例端口号
19 0
|
2月前
|
关系型数据库 MySQL 程序员
【MySQL 数据库】8、视图
【MySQL 数据库】8、视图
41 0
|
2月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
377 3
|
1月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl的DBI模块提供与数据库交互的统一接口。它支持事务处理,可通过设置`AutoCommit => 0`在连接时开始事务,或使用`$dbh->begin_work()`。事务期间,数据更新需通过`commit`提交或`rollback`回滚。完成操作后,用`$dbh->disconnect`断开连接。
21 0
|
3天前
|
Java 关系型数据库 MySQL
Servlet 教程 之 Servlet 数据库访问 2
本教程讲解如何在Servlet中实现数据库访问。首先确保了解JDBC并配置MySQL驱动(如mysql-connector-java-5.1.39-bin.jar),在Eclipse Web项目中需将驱动放入Tomcat的lib目录。创建名为`websites`的数据库表,插入测试数据。之后展示了一个Servlet示例,该示例连接到数据库,执行SQL查询以获取`websites`表中的`id`、`name`和`url`,并将结果输出到HTML响应中。要运行Servlet,需在web.xml中配置并访问指定URL。
12 4
|
5天前
|
Java 关系型数据库 MySQL
Java基础教程(20)-Java连接mysql数据库CURD
【4月更文挑战第19天】MySQL是流行的关系型数据库管理系统,支持SQL语法。在IDEA中加载jar包到项目类路径:右击项目,选择“Open Module Settings”,添加库文件。使用JDBC连接MySQL,首先下载JDBC驱动,然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接。执行CRUD操作,例如创建表、插入数据和查询,使用`Statement`或`PreparedStatement`,并确保正确关闭数据库资源。