mysql存储过程和函数

1、查询数据库的存储过程和函数

存储过程是存储在数据库目录中的一段声明性SQL语句。 触发器,其他存储过程以及JavaPythonPHP等应用程序可以调用存储过程。

创建存储过程

DELIMITER //
 CREATE PROCEDURE GetAllProducts()
   BEGIN
   SELECT *  FROM products;
   END //
DELIMITER ;

调用存储过程

CALL GetAllProducts();

声明分配变量值

DECLARE total_count INT DEFAULT 0;
SET total_count = 10;

查看存储过程或函数的创建代码

show create procedure proc_name;
show create function func_name;

2、查看视图

SELECT * from information_schema.VIEWS   //视图
SELECT * from information_schema.TABLES   //表

3、查看触发器

方法一:
语法:SHOW TRIGGERS [FROM db_name] [LIKE expr]
实例:SHOW TRIGGERS\G     //触发器

方法二:
对INFORMATION_SCHEMA数据库中的TRIGGERS表查询
mysql>SELECT * FROM triggers T WHERE trigger_name=”mytrigger” \G

4、MySQL的一些函数

       1、字符串链接——CONCAT()

    >SELECT CONCAT(name,'=>',score) FROM tb_name

  2、数学函数:

    AVG、SUM、MAX、MIN、COUNT;

  3、文本处理函数:

    TRIM、LOCATE、UPPER、LOWER、SUBSTRING

  4、运算符:

    +、-、*、\

  5、时间函数:

    DATE()、CURTIME()、DAY()、YEAR()、NOW().....

 

 

 

 

 

全部评论

相关推荐

认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务