/*
Mysql数据库练习
需求:创建一张表,包含四个字段(pid,name,age,sex),然后使用存储过程实现添加数据,要求
1 pid 为自增主键
2 插入数据的时候值添加姓名和年龄
3 性别采用随机数的方式生成
测试数据如下:
张珊 23
李四 22
王五 33
田七 27
赵六 32
*/
-- 创建测试数据库
create database exer ;
-- 使用数据库
use exer;
-- 创建表
drop table if exists tb_person;
create table tb_person(
pid varchar(10),
name varchar(20),
age integer,
sex varchar(1),
primary key(pid)
);
-- 创建存储过程,如果以前的存在,先删除
drop procedure if exists randSex;
delimiter //
create PROCEDURE randSex(in `name` varchar(20),in age int)
begin
-- 声明字符串变量pKey存放表的pid,sex存放年龄
declare pKey,sex varchar(10);
-- 声明int变量,用于存放生成性别的随机数0 - 1
declare var INT;
-- 查询表tb_person的最大pid,存入pKey中
select max(