MySQL数据库存储过程案例

    xiaoxiao2024-11-18  74

    先要做一个测试,需要先准备10000条数据,其中表字段id是整型int,不为空,不可重复;表字段name为字符型varchar,不为空,可重复。描述准备数据过程。

           这是我遇到的一个简单考存储过程的题,既然知道是考存储过程,那就直接上代码了:

    -- 创建数据库 create database temp character set utf8 collate utf8_general_ci; use temp -- 创建表 CREATE table student( id int not NULL, name VARCHAR(20) not null ); -- 定义存储过程(插入10000条数据) Delimiter// create procedure add_name(in n int) BEGIN declare id int; declare name varchar(20); set id = 1; set name='zhangsan'; while id<=n DO insert into student values(id,concat(name,id)); set id = id +1; end WHILE; END// Delimiter; -- 调用存储过程 call add_name(10000); -- 查询表数据 select * from student; select count(*) from student;

     

    最新回复(0)