mysql基本语法

存储过程(语法有点小烦躁)
-- 存储过程
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);
View Code
-- 查看存储过程和函数的状态
SHOW PROCEDURE STATUS LIKE 'pro_book';
-- 查看存储过程的函数的定义
SHOW CREATE PROCEDURE pro_book;
-- 修改存储函数
ALTER PROCEDURE pro_book  COMMENT '我来测试一个COMMENT';
-- 删除存储函数
DROP PROCEDURE pro_user3;
View Code
数据库备份
-- 我使用的转储SQL文件(结构和数据),许多关于备份类型,细节和权限设置,存储索引,范式,用到的时候再慢慢看吧
-- ddl dml dql dcl ......

博客使用的mysql实例均来自http://www.java1234.com/

posted @ 2020-03-07 10:17  biglayman  阅读(283)  评论(0编辑  收藏  举报