MySQL ---视图/存储过程
查询视图内容,
‘
视图中并不存储数据,刚添加的数据插入到基表student中
上面数据(30, 'Tom')在表中查不到,因为这个视图限制了id <=20
修改视图语句,增加限制 with cascaded check option
cascaded: 级联, v2加了with cascaded check option, v1也会默认加上wiht cascaded check option
实例演示:
上面两条插入语句执行都不会报错,因为没有设置检查项操作
加上检查选项
报错:
也会报错,会去检查当前视图依赖的视图创建条件(<=20)
新增一个视图没有添加检测
11,17 都插入成功,28插入失败
上面是联表查询子句,创建view视图语句如下:
实例:
调用语句后面要用新的SQL结束符
记得改回
delimiter ;
查看变量实例:
select @@具体变量名;---查看指定变量名
设置全局的系统变量值,当mysql重启之后又恢复到初始值
systemctl restart mysqld
上面讲的是系统变量
下面是用户自定义变量,作用域为当前连接也就是当前session
实例讲解:
自定义变量没有赋值直接使用取到的是null
实例演示: 02开头的SQLSTATE代表找不到数据
退出动作之后记得关闭游标u_cursor
状态码请参考
也可直接用not found 替代SQLSTATE '02000'
1 | declare exit handler for not found close u_custor |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2015-03-19 webdriver API study
2015-03-19 selenium+python : Waits---study