CURD语句如何使用我这个表名变量呢
以下构造数据的储存过程,我企图让tableName这个参数控制创建的表名
但是它直接就是创建了一个叫tableName的表名,我找了一些资料并没有发现能教我在类似insert into语句里让那个tableName转义成我所定义的IN参数里的tableName
delimiter //
DROP PROCEDURE IF EXISTS mockData//
CREATE PROCEDURE mockData(IN tableName VARCHAR(20), IN rowCount INT)
BEGIN
DECLARE insertCount INT;
SET insertCount = 0;
DROP TABLE IF EXISTS tableName;
CREATE TABLE tableName (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(20) NOT NULL,
`age` TINYINT(3) NOT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`),
KEY `age` (`age`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
start transaction;
loop_handler : LOOP
INSERT INTO tableName(`name`,`age`) VALUES( rand_string(20), ceil(rand()*110) );
set insertCount = insertCount + 1;
if (insertCount >= rowCount) then
leave loop_handler;
end if;
end LOOP loop_handler;
commit;
END;//
delimiter ;
但是它直接就是创建了一个叫tableName的表名,我找了一些资料并没有发现能教我在类似insert into语句里让那个tableName转义成我所定义的IN参数里的tableName
...全文
相关推荐
ThinkPHP数据操作指南
ThinkPHP数据操作指南 ThinkPHP数据操作指南
easyadmin一键生成指令php think curd(关联语句+sql文件)
easyadmin是有layui+tp6组合的后端管理; 一键生成指令php think curd(关联语句+sql文件) EasyAdmin框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。 备注:在进行CURD命令行之前, 请按照规范设计表结构, 请参数表结构规范模块说明。 实际 以应用。
ThinkPHP CURD方法之table方法详解
ThinkPHP CURD方法的table方法也属于模型类的连贯操作方法之一,该方法主要用于指定操作的数据表。 具体用法如下: 一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了: 1.切换操作的数据表; 2.对多表进行操作; 例如: $Model->table('think_user')->where('status>1')->select(); 也可以在table方法中指定数据库,例如: $Model->table('db_name.think_user')->where('status>1')->select(); 需要注意的是t
使用Spring JDBCTemplate进行增删改查curd操作
运用Spring中关于JDBC的一个辅助类(JDBC Template),进行curd操作
一个CURD的demo
NULL 博文链接:https://keshion.iteye.com/blog/1560102


