MySQL—视图(十)

文章演示了如何在MySQL中创建一个教师信息表,包括教师编号、姓名、性别等字段,并插入数据。接着,创建了一个视图teacher_v展示特定字段,然后修改视图,最后删除视图。整个过程覆盖了数据库的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据准备

-- 数据准备
-- 1 创建教师表
CREATE TABLE teacher(
tea_num VARCHAR(10) PRIMARY KEY COMMENT "教师编号",-- 主键
name VARCHAR(30) COMMENT "姓名",
gender CHAR(2) COMMENT "性别",
age INT COMMENT "年龄",
department VARCHAR(30) COMMENT "部门",
institute VARCHAR(50) COMMENT "学院",
salary DECIMAL(10,2) COMMENT "薪水",
hire_date date COMMENT "入职时间"
);

-- 1.1 插入数据
-- 教师号为100001,姓名为旗木卡卡西,性别男,年龄30,科室为综合科,就职学院为火影学院,薪水2000,入职日期为1988-12-21
INSERT INTO teacher
VALUES("100001","旗木卡卡西","男",30,"综合科","火影学院",2000.56,"1988-12-21");
-- 教师号为100002,姓名为迈特凯,性别男,年龄31,科室为体术科,就职学院为火影学院,薪水2100,入职日期为1987-10-21
INSERT INTO teacher
VALUES("100002","迈特凯","男",31,"体术科","火影学院",2100.58,"1987-10-21");
-- 教师号为100003,姓名为孙悟空,性别男,年龄100,科室为猴科,就职学院为西游学院,薪水1500,入职日期为1966-11-01
INSERT INTO teacher
VALUES("100003","孙悟空","男",100,"猴科","西游学院",1500.123,"1966-11-01");
-- 教师号为100004,姓名为马基,性别男,年龄42,科室为风科,就职学院为风影学院,薪水3000,入职日期为1975-04-21
INSERT INTO teacher
VALUES("100004","马基","男",42,"风科","风影学院",3000.222,"1975-04-21");

二、实操练习

-- 1 创建视图
CREATE VIEW teacher_v 
AS SELECT tea_num,name,gender,age,department,institute,hire_date
FROM teacher;

-- 查看创建的视图
SHOW TABLES;
-- 查看创建的视图详情
SELECT *
FROM teacher_v;

-- 2 修改视图
ALTER VIEW teacher_v 
AS SELECT tea_num,name,gender,department,institute,hire_date
FROM teacher;

-- 3 删除视图
DROP VIEW teacher_v;

-- 4 查看视图的语法 (\G 在Navicat上无效)
SHOW CREATE VIEW teacher_v \G;
SELECT * FROM teacher_v;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值