zoukankan      html  css  js  c++  java
  • 1 创建一个存储过程,以及对存储过程的调用 MySQL

    1  首先创建一张tb1表  sql语句如下

    CREATE TABLE `tb1` (
      `Id` int(11) NOT NULL AUTO_INCREMENT,
      `age` int(11) DEFAULT NULL,
      `name` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`Id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

    2  写一个存储过程的函数  新增

    CREATE PROCEDURE adddata(in  tage int(11),in tname VARCHAR(50))
    begin
    INSERT INTO tb1 (age,name) VALUES(tage,tname);
    END;

    //查询

    CREATE PROCEDURE seldata (in tid INT(11))
    BEGIN
    select * from tb1 where id=tid;
    END;

    3 调用这个新增的存储过程

    call adddata(200,'呵呵哒')

    CALL seldata(1)

    这样,就在tb1表中新增了一条记录。查询一条数据。

    删除,修改类似。

    4写一个简单的循环新增多条语句

    CREATE PROCEDURE addmanydata()
    BEGIN
    DECLARE i INT DEFAULT 1;
    WHILE i<10
    DO
    INSERT INTO tb1(age,name)VALUES(
    17,'nnihaoa'
    );
    SET i=i+1;
    END WHILE;
    END;

    //调用

    call addmanydata()

  • 相关阅读:
    AC自动机
    哈希与哈希表
    Trie字典树
    整除
    P3375 【模板】KMP字符串匹配
    KMP算法
    Luogu-P1004 方格取数
    Luogu-P2758 编辑距离
    Luogu-P1018 乘积最大
    Luogu-P1880 [NOI1995]石子合并
  • 原文地址:https://www.cnblogs.com/woshuaile/p/8624948.html
Copyright © 2011-2022 走看看