最近学习了MYSQL的基础知识后,刚好有一个项目有这样需求:模拟填充数据,展示给客户看。所以就写了这样一个存储过程,来填充模拟数据。当然,这些数据之间没有什么关联性,只是很单纯的一个个独立的数据。如果需要的话,可以自行进行补充相关的逻辑代码。
如下所示:
CREATE DEFINER=`root`@`%` PROCEDURE `proc_data_create`(IN _table varchar(20),IN _database varchar(20),IN _number int(11),IN _id int(11))
BEGIN
# _table : 表名;
# _database : 数据库名;
# _number : 添加条数;
DECLARE _column varchar(20); #表字段
DECLARE _column_type varchar(20); #字段类型
DECLARE _columns varchar(500) DEFAULT ''; #所有字段
#DECLARE _value varchar(225);
DECLARE _values text DEFAULT '';
DECLARE _values_group longtext DEFAULT '';
DECLARE _count INT;
DECLARE i INT DEFAULT 1;
DECLARE j INT DEFAULT 0;
-- SET @s = '';
-- SET @sql_temp = '';
SET @t = _table;
SET @d = _database;
SET @n = _number;
#查询字段数量
set _cou