mysql数据存储过程添加数据_Mysql 存储过程 自动插入数据
1. 表结构
CREATE TABLE `zc2_ticket_orderticket` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`acid` int(11) NOT NULL COMMENT '商户ID',
`order_no` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号',
`ticket_no` varchar(64) NOT NULL DEFAULT '' COMMENT '车票号',
`ticket_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1全票;2半票;3儿童票;9网上成人单程;10网上成人双程;13网上小童双程;14网上小童单程;17网上长者 65 岁单程;18网上长者 65 岁双程',
`passenger_name` varchar(64) NOT NULL DEFAULT '' COMMENT '乘客姓名',
`passenger_id` varchar(64) DEFAULT NULL COMMENT '乘客证件号',
`passenger_id_type` tinyint(4) DEFAULT NULL COMMENT '1身份证2港澳回乡证3台湾通行证4护照5军官证6居住证',
`passenger_tel` varchar(13) NOT NULL DEFAULT '' COMMENT '手机号码',
`status` tinyint(11) NOT NULL COMMENT '0已锁票;1已购票;2已退票;3已检票;4已过期;5已撤销',
`fee` decimal(10,2) DEFAULT '0.00' COMMENT '票价',
`discount_fee` decimal(10,2) DEFAULT '0.00' COMMENT '中港通接口返回的折扣价',
`order_time` int(10) NOT NULL COMMENT '购票时间,unix时间戳',
`refund_time` int(10) DEFAULT NULL COMMENT '退票时间,unix时间戳',
`refund_time2` int(11) NOT NULL DEFAULT '0' COMMENT '退款到账时间',
`refund_fee` decimal(10,2) DEFAULT NULL COMMENT '退款金额',
`refund_rate` varchar(10) NOT NULL DEFAULT '' COMMENT '退票费率',
`insurance_refund_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '保险退款金额',
`check_in_channel` char(1) NOT NULL DEFAULT '' COMMENT '检票渠道:1车载机 2后台 3乘客端',
`check_in_user` varchar(32) NOT NULL DEFAULT '' COMMENT '检票渠道 车载机:车牌号 后台:管理员姓名 乘客端:乘客姓名',
`check_in_time` int(11) NOT NULL DEFAULT '0' COMMENT '检票时间',
`start_station_id` varchar(32) DEFAULT NULL COMMENT '出发站编号',
`start_station` varchar(32) DEFAULT NULL COMMENT '出发站名称',
`end_station_id` varchar(32) DEFAULT NULL COMMENT '目的站编号',
`end_station` varchar(32) DEFAULT NULL COMMENT '目的站名称',
`sch_date` varchar(10) DEFAULT NULL COMMENT '班次日期',
`sch_time` varchar(8) DEFAULT NULL COMMENT '班次时间',
`sch_code` varchar(64) DEFAULT NULL COMMENT '班次编号',
`trip` int(11) DEFAULT NULL COMMENT '0.去程 1.返程',
`seat` int(10) DEFAULT '0' COMMENT '座位号',
`gate` varchar(64) DEFAULT '' COMMENT '检票口',
`insurance_number` varchar(50) DEFAULT '' COMMENT '保险单号',
`insurance_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '保险金额',
`refund_insurance_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '退保金额',
`insurance_status` tinyint(4) DEFAULT '0' COMMENT '保险状态 0:未投保 1:已投保 2:已退保',
`havechilden` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '是否携带免票儿童:0 未携带 1:携带',
`children_name` varchar(50) DEFAULT '' COMMENT '儿童姓名',
`children_card_no` varchar(32) DEFAULT '' COMMENT '儿童证件号码',
`children_card_type` tinyint(4) DEFAULT '2' COMMENT '儿童证件类型 身份证:2、港澳回乡证:3、台湾通行证:4、护照:5、军官证:6、居住证:7',
PRIMARY KEY (`id`),
KEY `acid_ticketno` (`acid`,`ticket_no`) USING BTREE,
KEY `order_no` (`order_no`)
) ENGINE=InnoDB AUTO_INCREMENT=2847 DEFAULT CHARSET=utf8;
2. 创建存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS `autoinsert_orderticket`$$
CREATE PROCEDURE `autoinsert_orderticket`(IN insertCount INT)
BEGIN
DECLARE count INT DEFAULT 0;
WHILE(count < insertCount)
DO
INSERT INTO `zc2-dev`.`zc2_ticket_orderticket` (`acid`, `order_no`, `ticket_no`, `ticket_type`, `passenger_name`, `passenger_id`, `passenger_id_type`, `passenger_tel`, `status`, `fee`, `discount_fee`, `order_time`, `refund_time`, `refund_time2`, `refund_fee`, `refund_rate`, `insurance_refund_fee`, `check_in_channel`, `check_in_user`, `check_in_time`, `start_station_id`, `start_station`, `end_station_id`, `end_station`, `sch_date`, `sch_time`, `sch_code`, `trip`, `seat`, `gate`, `insurance_number`, `insurance_price`, `refund_insurance_price`, `insurance_status`, `havechilden`, `children_name`, `children_card_no`, `children_card_type`) VALUES ('6', '201902131040404214yy', '0007068748yt', '1', '1ytutyu', '3463496794654', '5', '18252072', '1', '42.00', '0.00', '1025640', NULL, '0', NULL, '', '0.00', '', '', '0', '102114', '南汽车站', '10284', '北汽车总站', '2019-02-16', '18:10', '1102504', NULL, '31', '3号检票口', '', '0.00', '0.00', '0', '0', '', '', '0');
SET count = count+1;
END WHILE;
END$$
DELIMITER;
3.调用
call autoinsert_orderticket(10000);
4.查看存储过程或者函数信息
SELECT* FROM information_schema.Routines
5.删除存储过程
DROP PROCEDURE IF EXISTS `autoinsert_orderticket`
mysql数据存储过程添加数据_Mysql 存储过程 自动插入数据相关推荐
- mysql数据库添加数据语句怎么写_mysql中多种插入数据的语句
摘抄自:https://yjclsx.blog.csdn.net/article/details/83898545 mysql中常用的三种插入数据的语句 insert into表示插入数据,数据库会检 ...
- mysql 存储过程 定义数组_MySql存储过程
Mysql进阶 存储过程 1 什么是存储过程 1.存储过程,带有逻辑的sql语句 2.之前的sql没有条件判断,没有循环 3.存储过程带上流程控制语句(if while) 2 存储过程特点 1)执行效 ...
- 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...
- SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据
存储过程和MySQL几乎是一模一样, 如下,使用调用存储过程,为某表插入数据: CREATE OR REPLACE PROCEDURE "大写英文模式名"."大写英文存储 ...
- mysql数据表添加数值_MySQL中数据表和数据的操作
一.数据库表的操作 1.数据表的创建 mysql> create tablet_user(-> id int unsigned not null auto_increment primar ...
- mysql 为数据表添加字段_MySQL数据表添加字段实例
MySQL 允许在开头.中间和结尾处添加字段.针对不同的位置,MySQL数据表添加字段的方式也有所不同,下面我们一起来看MySQL数据表添加字段的实例,方便我们理解MySQL数据表添加字段的方式. M ...
- mysql存储过程中文乱码_mysql存储过程中文乱码
MySQL 中存储过程 中文乱码问号??? mysql 中文乱码一直是一个老大难的问题,接下来一一解决!!!! 数据库存储数据乱码 存储过程中数据乱码 001 数据库存储数据乱码 相信大家遇到最多就是 ...
- mysql 存储过程 out 用处_mysql存储过程 OUT or INOUT argument 3 for routine
mysql存储过程出现: OUT or INOUT argument 3 for routine gotask.UserLogin is not a variable or NEW pseudo-va ...
- mysql 存过 if语句_mysql存储过程 if 语句
MySql的存储过程 存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句.存储过程和函数可以避免开发人员重复的编写相同的SQL语句.而且,存 ...
- mysql 插入记录慢_mysql:insert插入数据过慢如何解决,设置innodb_flush_log_at_trx_commit为0就能解决...
问题: 最近在做性能测试,造数据,发现insert好慢,只有几十条每秒,很奇怪,最后再网上找到了原因. 网文如下: MY SQL insert 速度过慢 最近在用MySQL做存储,测试中发现插入数据太 ...
最新文章
- Ubuntu16.10安装Ocata之4:Neutron
- Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略
- java内存溢出的定位和分析
- Kafka关键参数设置
- oracle安装必要的,CentOSOracle安装必要的软件创建数据库
- Mr. Panda and Kakin(拓展欧几里得 + O(1)快速乘)
- 关于MQTT协议的说明
- 高逼格又实用的Linux命令:持续更新中
- javascript学习笔记最全
- 外网/公网出口IP查询方法汇总
- 解决winform中的panel重绘闪烁问题
- Vue的生命周期钩子函数之activated
- SQL AUTO INCREMENT
- react中文文档、英文文档及JavaScript相关文档及web前端相关资料
- arm服务器计算性能,【干货分享】ARM/x86服务器的ceph性能对比报告
- 线性SVM与非线性SVM
- ff14服务器信息1014,FF14服务器追加开放汇总信息-8月26日
- 推荐6款小众实用的Mac软件,让人耳目一新!
- 【LeetCode】老虎证券面试-括号嵌套且满足优先级
- scope may not be empty [scope-empty]