存储过程(语法有点小烦躁)
-- 存储过程 DELIMITER && CREATE PROCEDURE pro_book ( IN bT INT,OUT count_num INT) READS SQL DATA BEGIN SELECT COUNT(*) FROM t_book WHERE bookTypeId=bT; END && DELIMITER ; -- 调用 CALL pro_book(1,@total); -- 存储过程 DELIMITER && CREATE FUNCTION func_book (bookId INT) RETURNS VARCHAR(20) BEGIN RETURN ( SELECT bookName FROM t_book WHERE id=bookId ); END && DELIMITER ; -- 调用 SELECT func_book(2);
-- 查看存储过程和函数的状态 SHOW PROCEDURE STATUS LIKE 'pro_book'; -- 查看存储过程的函数的定义 SHOW CREATE PROCEDURE pro_book; -- 修改存储函数 ALTER PROCEDURE pro_book COMMENT '我来测试一个COMMENT'; -- 删除存储函数 DROP PROCEDURE pro_user3;
数据库备份
-- 我使用的转储SQL文件(结构和数据),许多关于备份类型,细节和权限设置,存储索引,范式,用到的时候再慢慢看吧
-- ddl dml dql dcl ......
博客使用的mysql实例均来自http://www.java1234.com/