记一次Mysql实战基于Navicat这个数据库查询工具

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次Mysql实战基于Navicat这个数据库查询工具相关的知识,希望对你有一定的参考价值。

记得5年前Navicat还是免费的

不过确实做的好,分页什么的,也很“现代化”的一个工具

1.创造存储过程

其实最简单的就是什么都不要填

管他什么流程的,直接最后一步

然后改一下NewProc,命名,OK

现在空 的函数也无所谓

2.如何用变量做表名

DECLARE temp1 varchar(30);
DECLARE temp2 int;
set temp1=m_tableName;
set temp2=m_maxCount;
set @sqlStr=CONCAT('select * from ',temp1,' limit ',temp2);
PREPARE stmt from @sqlStr;
EXECUTE stmt; 

注意,sql拼写的空格,但其实只要你写多了,就懂了,要空格,要小心注入攻击,虽然哥也从未碰过

3.存储过程的命名

一般用pro开头

例如,proMyProcess

而函数则用fun开头

4.如何写备注

CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`()
BEGIN
	#Routine body goes here...

END;

 

以上是关于记一次Mysql实战基于Navicat这个数据库查询工具的主要内容,如果未能解决你的问题,请参考以下文章

记一次优化的的意外收获

记一次停止线上不再跑的服务

机器学习:记一次k一近邻算法的学习与Kaggle实战

记一次MySQL找回用户数据

记一次MySql重置root密码无效

记一次mysql故障处理