实验6 视图的创建与管理实验

本文由用户“albion617”分享发布 更新时间:2022-04-24 13:40:46 举报文档

以下为《实验6 视图的创建与管理实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验6:视图创建与管理实验

一、实验目的

1.理解视图的概念。

2.掌握创建、更改、删除视图的方法。

3.掌握使用视图来访问数据的方法。

二、验证性实验

在job数据库中,有聘任人员信息表:work_info表,其表结构如下表所示:

字段名

字段描述

数据类型

主键

外键

非空

唯一

自增



id

编号

INT

是

否

是

是

否



name

名称

VARCHAR(20)

否

否

是

否

否



sex

性别

VARCHAR(4)

否

否

是

否

否



age

年龄

INT

否

否

否

否

否



address

家庭地址

VARCHAR(50)

否

否

否

否

否



tel

电话号码

VARCHAR(20)

否

否

否

否

否



创建数据库

create database ex6;

创建表

CREATE TABLE work_info (

id INT PRIMARY KEY NOT NULL UNIQUE,

NAME VARCHAR ( 20 ) NOT NULL,

sex VARCHAR ( 4 ) NOT NULL,

age INT,

address VARCHAR ( 50 ),

tel VARCHAR ( 20 )

);

其中表中练习数据如下:

1.'张明','男',19,'*_**','***'

2.'李广','男',21,'*_**','***'

3.'王某某','女',18,'**_*','***'

4.'赵某某','女',24,'**_*','***'

INSERT INTO work_info

VALUES

( 1, '张明', '男', 19, '*_**', '***' ),

( 2, '李广', '男', 21, '*_**', '***' ),

( 3, '王某某', '女', 18, '**_*', '***' ),

( 4, '赵某某', '女', 24, '**_*', '***' );

按照下列要求进行操作:

1.创建视图info_view,显示年龄大于20岁的聘任人员id,name,sex,address信息。

CREATE VIEW info_view(id,name,sex,address)AS SELECT id,name,sex,address FROM work_info WHERE age>20;

2.查看视图info_view的基本结构和详细结构。

查看基本结构:

DESC info_view;

查看详细结构:

SHOW CREATE VIEW info_view;

3.查看视图info_view的所有记录。

SELECT * FROM info_view;

4.修改视图info_view,满足年龄小于20岁的聘任人员id,name,sex,address信息。

修改视图的语法:

ALTER VIEW AS

ALTER VIEW info_view(id,name,sex,address)

AS SELECT id,name,sex,address FROM work_info WHERE age

以上为《实验6 视图的创建与管理实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览