精华内容
参与话题
问答
  • 1. 输入show processlist;命令查看正在执行的任务 2.查看Info找到任务对应的Id,执行kill命令

    1. 输入show processlist;命令查看正在执行的任务

    2.查看Info找到任务对应的Id,执行kill命令

    展开全文
  • mysql命令行查看存储过程表等常用命令查看tablemysql> show tables; +--------------------+select name from mysql.proc where db='your_db' and type='PROCEDURE';mysql> select name from mysql.proc where...

    mysql命令行查看存储过程表等常用命令,

    查看table

    mysql> show tables;
    +--------------------+
    select name from mysql.proc where db='your_db' and type='PROCEDURE';
    mysql> select name from mysql.proc where db='XX' and type='PROCEDURE';
    +-------------------+
    | name              |
    +-------------------+

    
    查mysql数据库中的表,显示所有的存储过程,查看存储过程源码
    

    mysql> SHOW CREATE PROCEDURE proc_word;
    +-----------+---------------------------

    强大的show命令,查看表函数,存储过程,触发器的源码,可以同通过一下命令

    SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]
    SHOW CREATE DATABASE db_name
    SHOW CREATE EVENT event_name
    SHOW CREATE FUNCTION func_name
    SHOW CREATE PROCEDURE proc_name
    SHOW CREATE TABLE tbl_name
    SHOW CREATE TRIGGER trigger_name
    SHOW CREATE VIEW view_name
    SHOW DATABASES [like_or_where]


    展开全文
  • Mysql查看存储过程命令

    千次阅读 2018-05-07 10:42:29
    select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION' //函数 show procedure st...

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

       select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE'   //存储过程
       select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION'   //函数
       show procedure status; //存储过程
       show function status; //函数
    

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

      show create procedure proc_name;
      show create function func_name;

    查看视图

          show * from information_schema.VIEWS;  //视图
          show * from information_schema.TABLES ;  //表
    

    查看触发器

      SHOW TRIGGERS [FROM db_name] [LIKE expr]
      SELECT * FROM triggers T WHERE trigger_name=”mytrigger” \G

    展开全文
  • Mysql 命令行下建立存储过程

    千次阅读 2019-06-26 02:55:32
    建立存储过程的sql如下: CREATEPROCEDUREproc_variable() BEGIN DECLAREdec_var_VARCHAR(100); DECLARErep_numINT; DECLAREdec_varCURSORforSELECTID_FROMACT_RU_VARIABLEWHEREN...
    建立存储过程的sql如下:
    CREATE PROCEDURE  proc_variable ()
    BEGIN
    DECLARE dec_var_ VARCHAR(100);
    DECLARE rep_num INT;
    DECLARE dec_var CURSOR  for SELECT ID_  FROM ACT_RU_VARIABLE WHERE NAME_ = 'yjdqsj' GROUP BY EXECUTION_ID_ HAVING COUNT(NAME_) >1;
    OPEN dec_var;
    REPEAT
    FETCH dec_var INTO dec_var_;
    DELETE FROM ACT_RU_VARIABLE WHERE ID_ = dec_var_;
    UNTIL rep_num END REPEAT;
    CLOSE dec_var;
    end;
    如果把上面的语句直接执行的话,遇到第一个‘;'就结束了,然后剩下的都会报错。原因是默认mysql命令结束符是分号,需要修改结束符才可以执行。
    mysql(root@localhost:jjsworkflow)>delimiter //    #修改命令终止符为//(random)
    mysql(root@localhost:jjsworkflow)>CREATE PROCEDURE proc_variable ()
    -> BEGIN
    -> DECLARE dec_var_ VARCHAR(100);
    -> DECLARE rep_num INT;
    -> DECLARE dec_var CURSOR for SELECT ID_ FROM ACT_RU_VARIABLE WHERE NAME_ = 'yjdqsj' GROUP BY EXECUTION_ID_ HAVING COUNT(NAME_) >1;
    -> OPEN dec_var;
    -> REPEAT
    -> FETCH dec_var INTO dec_var_;
    -> DELETE FROM ACT_RU_VARIABLE WHERE ID_ = dec_var_;
    -> UNTIL rep_num END REPEAT;
    -> CLOSE dec_var;
    -> end;
    -> //    ##语句最后需要已上面声明的//结尾enter才能被执行
    即把//’''//之间的内容封装到一起执行。此修改是session级别,退出后即失效

    转载于:https://www.cnblogs.com/rockbes/p/3969786.html

    展开全文
  • 图解MySql命令行创建存储过程

    千次阅读 2016-09-02 18:53:35
    创建第一个存储过程; 事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";"当做存储过程中的代码; 调用一下,成功了; 创建一个带输出参数的存储过程,返回book表的记录数;创建成功; ...
  • MySQL存储过程的查询命令

    千次阅读 2018-03-07 16:17:13
    select name from mysql.proc where db=’数据库名’;或者select routine_name from information_schema.routines where routine_schema='数据库名';或者show procedure status where db='数据库名';...存储过程名;...
  • linux中mysql如何创建存储过程

    千次阅读 2017-07-20 11:16:29
    创建存储过程的完整命令: CREATE PROCEDURE pro1() begin  declare b int default 0; end; MySQL中运行存储过程创建语句错误结果: root@db1>CREATE PROCEDUREpro1()  -> begin  -> declare b int ...
  • 在开发一个项目的过程当中,有个场景是这样的,通过在存储过程里面循环的执行一个更新操作,执行的过程会持续比较长时间,这个时候操作员会根据现场的情况,把更新操作停止,改为手动更新模式。 根据这个现实的...
  • mysql存储过程的创建,删除,调用及其他常用命令 一.创建存储过程 1.基本语法:create procedure sp_name() begin ……… end 例:create procedure zp() BEGIN   SELECT * from a;  END 2.参数...
  • MySQL——查看存储过程和函数

    万次阅读 2018-05-22 21:47:17
    1. 查看存储过程和函数的状态 用 SHOW STATUS 语句可以查看存储过程和函数的状态,其基本的语法结构如下: SHOW { PROCEDURE | FUNCTION } STATUS [ LIKE 'pattern' ] SHOW STATUS 语句是 MySQL 的...
  • 下面以实际例子创建存储过程与调用存储过程。 2、需求与准备 需求:通过windows cmd创建查询test表全部数据的存储过程,并调用。 准备: ①MySQL的账户与密码(用于命令进入指定的mysql数据库); ②指定...
  • 导出: mysqldump -uroot -p -ntd -R test1 > sql.sql -ntd 是表示导出存储过程 -R是表示导出函数 导入: mysql -uroot -p test1
  • 获取指定数据中删除所有表的命令: SELECT CONCAT("DROP TABLE IF EXISTS ", TABLE_NAME, ";") FROM information_schema.TABLES WHERE table_schema = "gamedb"; 输出为: +--------------------------------------...
  • mysql使用命令行执行存储过程

    千次阅读 2019-05-15 10:15:00
    编写存储过程sql 以给brand表添加phone字段为例: DROP PROCEDURE IF EXISTS UpdateColum; CREATE PROCEDURE UpdateColum() BEGIN SELECT database() INTO @dbName; SET @tablename = 'brand'; SET @column_...
  • mysql创建存储过程与函数

    千次阅读 2018-12-21 17:14:14
    1、创建存储过程和函数  存储过程是一条或者多条SQL语句的集合,相当于批处理文件,但是作用不仅仅限于批处理。使用存储过程将简化操作,减少冗余的步骤,同时还可减少操作过程的失误,提高效率。 (1)创建存储...
  • 存储过程 类似java方法 含义 一组预编译好的sql语句集合,理解成批处理语句 好处 提高了代码的重用性 简化操作 减少了编译的次数,和数据库服务器的连接次数,提高效率 创建 #创建inout类型 delimiter $ #定义执行...
  • 以下的文章主要是介绍MySQL5创建存储过程的实例演示,MySQL5创建存储在实际操作中应用的频率还是很高的,以下就是MySQL5创建存储过程的实例具体描述,希望在你今后的学习中会有所帮助。  1 用mysql客户端登入  2...
  • mysql存储引擎

    万次阅读 多人点赞 2019-07-31 19:28:44
    数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的...
  • mysql存储过程详细教程

    万次阅读 多人点赞 2016-10-12 11:48:54
    记录MYSQL存储过程中的关键语法: DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 ...
  • mysql修改存储过程

    千次阅读 2018-02-28 16:21:29
    今天修改mysql存储过程的时候贼蠢,直接alter的方法。然后就一直在报错。后来百度过后才晓得,现在MySQL还不支持修改存储过程的代码,只能先将原来的方法删除过后,再创建。 ...
  • mysql 命令行创建存储过程

    千次阅读 2014-07-28 12:43:02
    创建前用delimiter // 然后是你的创建存储过程的语句 最后用delimiter ; 恢复原来默认的分割符
  • MySQL 存储过程创建

    千次阅读 2018-11-26 21:09:52
    一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 优点(为什么要用存储过程?): ①将重复性很高的一些操作,封装到一...
  • 方法一:select `name` from mysql.proc where db = 'DBName' and `type` = 'PROCEDURE'; 方法二:show procedure status;
  • MySQL存储过程实例

    千次阅读 2018-06-03 17:55:14
    (作者:陈玓玏) ...存储过程在我的理解里,类似函数的定义,设定好了函数的输入、输出参数、类型,写好了流程,存在数据库里,想用的时候随时可以调用,不需要重新写sql语句,效率很高。而且一...
  • 查询数据库中的存储过程方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'方法二: show ...查看存储过程或函数的创建代码show create procedure proc_name;show cre...
  • MySQL数据库-存储过程详解

    万次阅读 多人点赞 2017-12-14 15:36:51
    在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程创建表,更新数据, 删除等等。 MySQL基础教程之存储过程 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将...
  • Mysql数据库存储过程基本语法讲解

    千次阅读 2018-02-06 18:01:13
    Mysql数据库存储过程基本语法讲解 一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该...创建存储过程 1.基本语法: ? 1 2 3 4 create procedure s
  • mysql 存储过程详解

    千次阅读 2016-05-11 17:46:16
    Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要...
  • 查看mysql数据库中的存储过程   方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' 方法二: show procedure status;   将sql脚本...
  • MySQL——创建存储过程和函数

    千次阅读 2018-05-22 09:34:00
    简单地说,存储过程就是一条或多条 SQL 语句的集合,可视为批文件,但是其作用不仅限于批处理。...1. 创建存储过程 语法格式: CREATE PROCEDURE SP_name ( [ proc_parameter ] ) [ characteristi...

空空如也

1 2 3 4 5 ... 20
收藏数 199,986
精华内容 79,994
关键字:

定时恢复数据库shell脚本