hbase数据分布第五周知识点——邓慧斐
视图
#创建视图:逻辑上的虚拟表
CREATE VIEW v_author(编号,姓名)
AS
SELECT * FROM author WITH CHECK OPTION;
#查询视图
SELECT * FROM v_author;
#创建多表视图(自己写)
CREATE VIEW v_a_b(作者名字,博客标题,博客内容)
AS
SELECT a.author_name,b.title,b.content FROM author a LEFT JOIN blog b ON a.id=b.author_id;
SELECT * FROM v_a_b;
#修改视图:没有就创建,有就替换
CREATE OR REPLACE VIEW v_blog(编号,标题,内容,作者编号)
AS SELECT * FROM blog
WITH CHECK OPTION;
#修改视图的数据->修改基表数据
UPDATE v_blog SET 内容 = '321' WHERE 编号 = 10;
#部分数据创建视图
CREATE OR REPLACE VIEW v_blog_1(编号,标题,内容,作者编号)
AS
SELECT * FROM blog WHERE author_id = 1
WITH CHECK OPTION
#with check option:where条件约束
INSERT INTO v_blog_1 (编号,标题,内容,作者编号)VALUES(12,'123','123',1);
触发器
DELIMITER $
CREATE TRIGGER ins_stu
AFTER INSERT ON student
FOR EACH ROW
BEGIN
INSERT INTO cj(stu_id,sti_name)
VALUES(new.stuid,new.username)END $
事务
USE test;CREATE TABLE runoob (id INT(5))ENGINE = INNODB;SELECT * FROM runoob ;#开启事务
BEGIN;
#插入语句
INSERT INTO runoob(id)VALUES(5),(6);
#提交事务
COMMIT;#开启事务
BEGIN;
#插入语句
INSERT INTO runoob(id)VALUES(7),(8);
#事务回滚
ROLLBACK;
存储过程
USE test;
#创建存储过程
DELIMITER $
CREATE PROCEDURE testa()
BEGIN SELECT * FROM student;SELECT * FROM cj;
END $#调用存储过程
CALL testa();#创建存储过程
DELIMITER $
CREATE PROCEDURE testb()
BEGIN #声明变量类型DECLARE uname VARCHAR(32) DEFAULT '';#给uname变量赋值SET uname = 'xiaoxiao';#SELECT username INTO uname FROM student WHERE stuid = 6;#查询unameSELECT uname;
END $
#调用存储过程
CALL testb();#创建存储过程
DELIMITER $
CREATE PROCEDURE testc()
BEGINBEGIN #声明变量类型DECLARE uname VARCHAR(32) DEFAULT '';#给uname变量赋值SET uname = 'xiaoxiao';#将查询变量赋值给unameSELECT username INTO uname FROM student WHERE stuid = 6;#查询unameSELECT uname;END ;BEGIN #声明变量类型DECLARE uname VARCHAR(32) DEFAULT '';#给uname变量赋值SET uname = 'xiaoxiao';#将查询变量赋值给unameSELECT username INTO uname FROM student WHERE stuid = 7;#查询unameSELECT uname;END ;
END $
#调用存储过程
CALL testc();
hbase数据分布第五周知识点——邓慧斐相关推荐
- hbase本周知识点——邓慧斐
创建库和表 #创建test库 CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8; USE test ; #创建stuant表 CREATE ...
- C语言 第五周知识点随记
for 语句 一般形式 for (表达式1;表达式2;表达式3)语句 //反复执行部分,即循环体.循环体只能是单条语句,如果需要执行多条语句需要用{}括起来 E.g: for (i=1; i<= ...
- Linux指令_邓慧斐
Linux 基础指令 1. Is指令 用法1 #ls 用法2 #ls 路径 用法3 #ls-l 路径 #ls-la 路径 2. pwd指令 用法:#pwd(printworkingdirectory, ...
- 【超哥要求】SQL基础语法__邓慧斐
1.创建库和表 常用的数据类型 int . varchar .date #创建test库 CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf ...
- 20135219洪韶武——信息安全系统设计基础第五周学习总结
信息安全系统设计基础第五周学习总结 学习任务:教材第四章[处理器体系结构] 学习时间:10小时 一.教材知识点梳理[4.1-4.3] 1.ISA[指令集体系结构] 一个处理器支持的指令和指令的字节级 ...
- 201621123021《JAVA程序设计》第五周学习总结
201621123021<JAVA程序设计>第五周学习总结 1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 接口.comparator接口.comparable接口 ...
- 软件工程进度条-第十五周
第十五周 所花时间(包括上课) 23 代码量(行) 1200 博客量(篇) 6 了解到的知识点 1.了解ListView的基本用法,并改变焦点触碰事件: 2.理解团队开发后进行软件项目总结的益处: 转 ...
- C语言程序设计I—第五周教学
第五周教学总结(29/9-7/10) 本周为国庆节放假,周六周日提前补课,计算机专业已补,软件专业未补,由于国庆放假冲课不补,因此,软件专业在整体进度上落后计算机一次课,估计我要特别抽时间才能将进度拉 ...
- dmd oracle,【智能科技学院】TF-SWUFE Oracle Club DMD方向召开第五周核心成员分享会...
4月9日晚上,TF-SWUFE Oracle Club DMD方向在腾讯会议召开了本学期第五周的核心成员分享会,DMD方向成员及全校对此感兴趣的师生积极参加了本次分享会,此次分享会的内容为数字音视频的 ...
最新文章
- 【c语言】蓝桥杯算法提高 c++_ch02_03
- 《应试捷径-典型考题解析与考点贯通_系统分析师考试》复习重点提示
- CSS3 background-size图片自适应
- 8K投影仪+大银幕,日本系统Sphere5.2不用头显也能体验VR
- C语言使用fopen的两点注意事项
- 使用ThreadLocal来解决问题
- 高并发学习(二)安全发布对象/不可变对象/线程封闭
- 宏观经济学自我学习与总结
- python 线性回归 优化_python – 线性回归实现总是比sklearn更糟糕
- jquery上传图片_文件上传三种方式
- 5月8日全国软考办专家做客51CTO谈:软考政策、考前复习方法及考场技巧
- Android官方开发文档Training系列课程中文版:高效显示位图之位图缓存
- docker搭建私有仓库
- 41 FI配置-财务会计-固定资产-组织结构-定义资产分类
- IOS的IPV6测试
- lua怎么嵌入php,linux下安装php的lua扩展
- android-清单小文件
- 如何在XML序列化时隐藏可为null的的字段(XmlElement和XmlAttribute)
- 实现ISA2004的WPAD(自动发现功能)
- 计算机无法识别u盘,usb不能识别u盘怎么办_电脑usb突然无法识别u盘修复方法-win7之家...