ag九游客户端官网|(集团)点击登录

新闻中心

互联网+期间,说建站,谈运营与网络营销

以后地位:首页 > 新闻中心 > EC二次开辟 > ecshop数据库清空数据实行SQL下令搜集整理

ecshop数据库清空数据实行SQL下令搜集整理

###

偶然候想清空商城一些没有须要数据但手动删除太慢了,网明天整理一些SQL实行清空下令,盼望对各人有所协助!


1.ecshop怎样疾速清空模板的测试订单信息

方才安置的模板,怎样疾速清空模板的订单测试数据呢? 


办法:      truncate table ecs_order_action;

                truncate table ecs_order_goods;

                truncate table ecs_order_info;

                delete from ecs_pay_log where order_type=0;


请留意表前缀 ,ecs_    便是表前缀 ,假如不晓得 背景数据库办理 数据表优化检察即可。

然后背景数据库办理 SQL盘问出来 实行办法的语句即可。


2.ecshop对测试数据举行数据库扫除操纵,制止胡乱清空招致体系题目



ecshop对数据库测试数据举行扫除操纵。

假如清空的数据表不彻底,将会形成一系列严峻的题目。

好比,清空了order_info,未清空pay_log,会招致会员付出后,体系无法判别能否付出乐成!

清空了users,未清空红包等,会招致新注册的用户,会有测试时留下的红包、订单等

……

因而,屋分外整理了以下操纵,制止胡乱操纵数据库呈现题目!

 

--操纵方法:背景->数据库->sql盘问   输出以下你想举行的操纵
--
-- 清空会员有关数据:
--
TRUNCATE TABLE `ecs_users` ;
TRUNCATE TABLE `ecs_user_account` ;
TRUNCATE TABLE `ecs_user_bonus` ;
TRUNCATE TABLE `ecs_user_address` ;
TRUNCATE TABLE `ecs_return` ;
TRUNCATE TABLE `ecs_return_note` ;
TRUNCATE TABLE `ecs_pay_log` ;
TRUNCATE TABLE `ecs_order_info` ;
TRUNCATE TABLE `ecs_order_goods` ;
TRUNCATE TABLE `ecs_order_action` ;
TRUNCATE TABLE `ecs_feedback` ;
TRUNCATE TABLE `ecs_delivery_goods`;
TRUNCATE TABLE `ecs_delivery_order` ;
TRUNCATE TABLE `ecs_comment` ;
TRUNCATE TABLE `ecs_collect_goods` ;
TRUNCATE TABLE `ecs_back_goods` ;
TRUNCATE TABLE `ecs_back_order` ;
TRUNCATE TABLE `ecs_admin_log` ;
TRUNCATE TABLE `ecs_account_log` ;
TRUNCATE TABLE `ecs_cart` ;
TRUNCATE TABLE `reg_extend_info` ;
--
-- 清空商品有关数据
--
TRUNCATE TABLE `ecs_goods` ;
TRUNCATE TABLE `ecs_goods_activity` ;
TRUNCATE TABLE `ecs_goods_activity` ;
TRUNCATE TABLE `ecs_goods_article` ;
TRUNCATE TABLE `ecs_goods_attr` ;
TRUNCATE TABLE `ecs_goods_cat` ;
TRUNCATE TABLE `ecs_goods_gallery` ;
TRUNCATE TABLE `ecs_goods_type` ;
TRUNCATE TABLE `ecs_group_goods` ;
TRUNCATE TABLE `ecs_keywords` ;
TRUNCATE TABLE `ecs_products` ;
TRUNCATE TABLE `ecs_brand` ;
TRUNCATE TABLE `ecs_card` ;
TRUNCATE TABLE `ecs_exchange_goods` ;
TRUNCATE TABLE `ecs_link_goods` ;
TRUNCATE TABLE `ecs_package_goods` ;

--
-- 清空分类有关数据
--
TRUNCATE TABLE `ecs_category` ;
TRUNCATE TABLE `ecs_cat_recommend` ;

--
-- 清空商品范例有关数据
--
TRUNCATE TABLE `ecs_attribute` ;


3.总结一些ecshop常用的SQL语句,大概在平常操纵中可以用到,语句中的ecs_ 是默许表前缀,实行时分请留意表前缀


- 批量删除ecshop背景二级三级栏目,只留一级栏目。
DELETE FROM `ecs_category` WHERE `parent_id` !='0';

-- 删除ECSHOP一切商品的佳构属性:
update ecs_goods set is_best  = '0';
-- 删除一切产品的新品属性:
update  ecs_goods  set is_new  = '0';
-- 删除一切产品的热销属性:
update  ecs_goods  set is_hot  = '0';
-- 顺次类推,删除一切促销商品便是:
update  ecs_goods  set is_promote  = '0';
  
-- 批量设置告白完毕工夫    
UPDATE ecs_ad  SET end_time=###;
-- 批量设置产品库存数目   
UPDATE  ecs_goods SET goods_number= '2000';
-- 批量设置促销商品的促销完毕工夫  
UPDATE  ecs_goods SET promote_end_date = ### where promote_end_date <> 0 ;
-- 批量删除订单
delete from ecs_order_goods;
delete from ecs_order_info; 
delete from ecs_order_action;


4.ecshop背景常用的一些sql扫除语句

背景想把原有的测试商品,测试分类删失,一种办法是背景一点一点的删,如许是很费工夫,并且也很繁琐。

ag九游可以经过间接扫除数据库中的某一个数据表来到达ag九游删除的目标。

背景sql盘问中:

1。删除商品数据:TRUNCATE TABLE `ecs_goods`

2。删除分类数据:TRUNCATE TABLE `ecs_category`

3。删除团购商品,拍卖运动之类的运动数据:

 TRUNCATE TABLE `ecs_goods_activity`

4。删除订单信息(两条分红两次实行):

 TRUNCATE TABLE `ecs_order_goods`

 TRUNCATE TABLE `ecs_order_info`

假如还必要删除另外,只必要找到响应的数据表,用上面的语句修正下在sql盘问中实行即可。

 TRUNCATE TABLE `对应的数据表名`


首页
案例中心
关于ag九游
联系ag九游