
MySQL
ClareZhou1
努力向技术大牛学习
展开
-
Mysql 视图基础和动态创建视图
视图的定义:视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 视图的优点:使用视图,可以定制用户数据,聚焦特定的数据 根据不同的需求,可以创建不同的视图,满足不同的权限所能查到的数据,也能屏蔽一些隐私性信息。使用视图,可以简化数据操作一个复杂的查询创...原创 2019-01-31 16:58:52 · 3547 阅读 · 2 评论 -
MySQL 存储过程
这篇文章基本都是使用存储过程的基础,可以来回味一下。定义:一组为了完成特定功能的SQL 语句集。优势:A、 存储过程允许标准组件式编程存储过程创建后可以在程序中被多次调用执行,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,但对应用程序源代码却毫无影响,从而极大的提高了程序的可移植性。B、 存储过程能够实现较快的执行速度如果某一操...原创 2019-02-02 11:46:23 · 3777 阅读 · 0 评论 -
MySQL 存储过程踩坑
之前很少写存储过程,自从开始写存储过程之后,就爱不释手了,最近写存储过程比较多。之前写的存储过程比较简单,也很顺利都没有遇到过任何问题。直到今天,遇到一个让我觉得很神奇的问题。 DELIMITER //CREATE PROCEDURE `luckdraw_proc`()BEGIN DECLARE done INT default 0; DECLARE rNum INT defau...原创 2019-02-21 18:55:59 · 760 阅读 · 0 评论