转自:https://cloud.tencent.com/developer/article/1164332

简介:

目的:

  • 电商常用功能模块的数据库设计
  • 常见问题的数据库解决方案

环境:

  • MySQL5.7
  • 图形客户端,SQLyog
  • Linux

模块:

  • 用户:注册、登陆
  • 商品:浏览、管理
  • 订单:生成、管理
  • 仓配:库存、管理

电商实例数据库结构设计

电商项目用户模块

  • 用户表涉及的实体
  • 改进1:第三范式:将依赖传递的列分离出来。比如:登录名<-用户级别<-级别积分上限,级别积分下限
  • 改进2:尽量做到冷热数据的分离,减小表的宽度
  • 用户登录表(customer_login)
CREATE TABLE customer_login(customer_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '用户ID',login_name VARCHAR(20) NOT NULL COMMENT '用户登录名',password CHAR(32) NOT NULL COMMENT 'md5加密的密码',user_stats TINYINT NOT NULL DEFAULT 1 COMMENT '用户状态',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_customerid(customer_id)
) ENGINE = innodb COMMENT '用户登录表'
  • 用户信息表(customer_inf)
CREATE TABLE customer_inf(customer_inf_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '自增主键ID',customer_id INT UNSIGNED NOT NULL COMMENT 'customer_login表的自增ID',customer_name VARCHAR(20) NOT NULL COMMENT '用户真实姓名',identity_card_type TINYINT NOT NULL DEFAULT 1 COMMENT '证件类型:1 身份证,2 军官证,3 护照',identity_card_no VARCHAR(20) COMMENT '证件号码',mobile_phone INT UNSIGNED COMMENT '手机号',customer_email VARCHAR(50) COMMENT '邮箱',gender CHAR(1) COMMENT '性别',user_point INT NOT NULL DEFAULT 0 COMMENT '用户积分',register_time TIMESTAMP NOT NULL COMMENT '注册时间',birthday DATETIME COMMENT '会员生日',customer_level TINYINT NOT NULL DEFAULT 1 COMMENT '会员级别:1 普通会员,2 青铜,3白银,4黄金,5钻石',user_money DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '用户余额',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_customerinfid(customer_inf_id)
) ENGINE = innodb COMMENT '用户信息表';
  • 用户级别表(customerlevelinf)
CREATE TABLE customer_level_inf(customer_level TINYINT NOT NULL AUTO_INCREMENT COMMENT '会员级别ID',level_name VARCHAR(10) NOT NULL COMMENT '会员级别名称',min_point INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '该级别最低积分',max_point INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '该级别最高积分',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_levelid(customer_level)
) ENGINE = innodb COMMENT '用户级别信息表';
  • 用户地址表(customer_addr)
CREATE TABLE customer_addr(customer_addr_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '自增主键ID',customer_id INT UNSIGNED NOT NULL COMMENT 'customer_login表的自增ID',zip SMALLINT NOT NULL COMMENT '邮编',province SMALLINT NOT NULL COMMENT '地区表中省份的ID',city SMALLINT NOT NULL COMMENT '地区表中城市的ID',district SMALLINT NOT NULL COMMENT '地区表中的区ID',address VARCHAR(200) NOT NULL COMMENT '具体的地址门牌号',is_default TINYINT NOT NULL COMMENT '是否默认',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_customeraddid(customer_addr_id)
) ENGINE = innodb COMMENT '用户地址表';
  • 用户积分日志表(customerpointlog)
CREATE TABLE customer_point_log(point_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '积分日志ID',customer_id INT UNSIGNED NOT NULL COMMENT '用户ID',source TINYINT UNSIGNED NOT NULL COMMENT '积分来源:0订单,1登陆,2活动',refer_number INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '积分来源相关编号',change_point SMALLINT NOT NULL DEFAULT 0 COMMENT '变更积分数',create_time TIMESTAMP NOT NULL COMMENT '积分日志生成时间',PRIMARY KEY pk_pointid(point_id)
) ENGINE = innodb COMMENT '用户积分日志表';
  • 用户余额变动表(customerbalancelog)
CREATE TABLE customer_balance_log(balance_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '余额日志ID',customer_id INT UNSIGNED NOT NULL COMMENT '用户ID',source TINYINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '记录来源:1订单,2退货单',source_sn INT UNSIGNED NOT NULL COMMENT '相关单据ID',create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录生成时间',amount DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '变动金额',PRIMARY KEY pk_balanceid(balance_id)
) ENGINE = innodb COMMENT '用户余额变动表';
  • 用户登陆日志表(customerloginlog)
CREATE TABLE customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '登陆日志ID',customer_id INT UNSIGNED NOT NULL COMMENT '登陆用户ID',login_time TIMESTAMP NOT NULL COMMENT '用户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT '登陆IP',login_type TINYINT NOT NULL COMMENT '登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id)
) ENGINE = innodb COMMENT '用户登陆日志表';

Hash分区表

分区表特点:逻辑上为一个表,在物理上存储在多个文件中

CREATE TABLE customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '登陆日志ID',customer_id INT UNSIGNED NOT NULL COMMENT '登陆用户ID',login_time TIMESTAMP NOT NULL COMMENT '用户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT '登陆IP',login_type TINYINT NOT NULL COMMENT '登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id)
) ENGINE = innodb COMMENT '用户登陆日志表'
PARTITION BY HASH(customer_id) PARTITIONS 4;

区别就在于加了 PARTITION这个命令。 文件结构上的区别

  • 普通表结构:
    • customer_login_log.frm
    • customer_login_log.ibd
  • 分区表结构:
    • customer_login_log.frm
    • customer_login_log#P#p0.ibd
    • customer_login_log#P#p1.ibd
    • customer_login_log#P#p2.ibd
    • customer_login_log#P#p3.ibd

按HASH分区的特点

  • 根据MOD(分区建,分区数)的值把数据行存储到表的不同分区
  • 数据可以平均的分布在各个分区中
  • HASH分区的键值必须是一个INT类型的值,或是通过函数可以转为INT类型比如 UNIX_TIMESTAMP(login_time)

Range分区表

特点:

  • 根据分区键值的范围把数据行存储到表的不同分区中
  • 多个分区的范围要连续,但是不能重复
  • 默认情况下使用VALUES LESS THAN属性,即每个分区不包括指定的那个值
CREATE TABLE customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '登陆日志ID',customer_id INT UNSIGNED NOT NULL COMMENT '登陆用户ID',login_time TIMESTAMP NOT NULL COMMENT '用户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT '登陆IP',login_type TINYINT NOT NULL COMMENT '登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id)
) ENGINE = innodb COMMENT '用户登陆日志表'
PARTITION BY RANGE (customer_id) (PARTITION p0 VALUES LESS THAN (10000),PARTITION p1 VALUES LESS THAN (10000),PARTITION p2 VALUES LESS THAN (10000),PARTITION p3 VALUES LESS THAN MAXVALUE
);

Range分区的适用范围

  • 分区键为日期或是时间类型
  • 所有SELECT查询中都包括分区键

LIST分区

特点:

  • 按分区键取值的列表进行分区
  • 同范围分区一样,各分区的列表值不能重复
  • 每一行数据必须能找到对应的分区列表,否则数据插入失败
CREATE TABLE customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '登陆日志ID',customer_id INT UNSIGNED NOT NULL COMMENT '登陆用户ID',login_time TIMESTAMP NOT NULL COMMENT '用户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT '登陆IP',login_type TINYINT NOT NULL COMMENT '登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id)
) ENGINE = innodb COMMENT '用户登陆日志表'
PARTITION BY LIST (login_type) (PARTITION p0 VALUES (1,3,5,7,9),PARTITION p1 VALUES (2,4,6,8)
);

如何选择正确的分区类型

如何为customerloginlog表分区

业务场景:

  • 用户每次登录都会记录
  • 日志保存一年,一年后可删除

解决:

  • 使用RANGE范围分区
  • 以login_type作为分区键

如何查看分区是否正确:

  • 使用SELECT查询 information_schema.PARTITIONS
  • 这里不使用MAXVALUE,防止后续的日期全部归到一个分区中,而是使用定时计划修改增加分区 ALTER TABLE customer_login_log ADD PARTITION(PARTITION p4 VALUES LESS THAN(2018))
  • 删除以前一年的分区 ALTER TABLE customer_login_log DROP PARTITION p0;
  • 过期数据归档
    • 建立用户登陆日志归档 CREATE TABLE arch_customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT'登陆日志ID',customer_id INT UNSIGNED NOT NULL COMMENT'登陆用户ID',login_time TIMESTAMP NOT NULL COMMENT'用户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT'登陆IP',login_type TINYINT NOT NULL COMMENT'登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id))ENGINE=innodb COMMENT'用户登陆日志归档表'
    • 归档操作: ALTER TABLE customer_login_log EXCHANGE PARTITION p1 WITH TABLE arch_customer_login_log
    • 迁移后删除: ALTER TABLE customer_login_log DROP PARTITION p2
    • 根据需要可以把归档的表引擎改为 ARCHIVE
    • 分区数据归档迁移条件
    • 操作步骤
    1. mysql >= 5.7
    2. 结构相同
    3. 归档到的数据表一定是非分区表
    4. 非临时表;不能有外键约束
    5. 归档引擎要是:archive

使用分区表的注意事项

  • 结合业务场景选择分区键,避免跨分区查询
  • 对分区表进行查询最好在WHERE从句中包含分区键
  • 具有主键或唯一索引的表,主键或唯一索引必须是分区键的一部分

商品实体

  • 品牌信息表(brand_info)
CREATE TABLE brand_info(brand_id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '品牌ID',brand_name VARCHAR(50) NOT NULL COMMENT '品牌名称',telephone VARCHAR(50) NOT NULL COMMENT '联系电话',brand_web VARCHAR(100) COMMENT '品牌网络',brand_logo VARCHAR(100) COMMENT '品牌logo URL',brand_desc VARCHAR(150) COMMENT '品牌描述',brand_status TINYINT NOT NULL DEFAULT 0 COMMENT '品牌状态,0禁用,1启用',brand_order TINYINT NOT NULL DEFAULT 0 COMMENT '排序',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_brandid (brand_id)
)ENGINE=innodb COMMENT '品牌信息表';
  • 分类信息表(product_category)
CREATE TABLE product_category(category_id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '分类ID',category_name VARCHAR(10) NOT NULL COMMENT '分类名称',category_code VARCHAR(10) NOT NULL COMMENT '分类编码',parent_id SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '父分类ID',category_level TINYINT NOT NULL DEFAULT 1 COMMENT '分类层级',category_status TINYINT NOT NULL DEFAULT 1 COMMENT '分类状态',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT  '最后修改时间',PRIMARY KEY pk_categoryid(category_id)
)ENGINE=innodb COMMENT '商品分类表'
  • 供应商信息表(supplier_info)
CREATE TABLE supplier_info(supplier_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '供应商ID',supplier_code CHAR(8) NOT NULL COMMENT '供应商编码',supplier_name CHAR(50) NOT NULL COMMENT '供应商名称',supplier_type TINYINT NOT NULL COMMENT '供应商类型:1.自营,2.平台',link_man VARCHAR(10) NOT NULL COMMENT '供应商联系人',phone_number VARCHAR(50) NOT NULL COMMENT '联系电话',bank_name VARCHAR(50) NOT NULL COMMENT '供应商开户银行名称',bank_account VARCHAR(50) NOT NULL COMMENT '银行账号',address VARCHAR(200) NOT NULL COMMENT '供应商地址',supplier_status TINYINT NOT NULL DEFAULT 0 COMMENT '状态:0禁止,1启用',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT  '最后修改时间',PRIMARY KEY pk_supplierid(supplier_id)
) ENGINE = innodb COMMENT '供应商信息表';
  • 商品信息表(product_info)
    • 宽度较宽,字段差不多一起使用
    • 可以被缓存
CREATE TABLE product_info(product_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '商品ID',product_core CHAR(16) NOT NULL COMMENT '商品编码',product_name VARCHAR(20) NOT NULL COMMENT '商品名称',bar_code VARCHAR(50) NOT NULL COMMENT '国条码',brand_id INT UNSIGNED NOT NULL COMMENT '品牌表的ID',one_category_id SMALLINT UNSIGNED NOT NULL COMMENT '一级分类ID',two_category_id SMALLINT UNSIGNED NOT NULL COMMENT '二级分类ID',three_category_id SMALLINT UNSIGNED NOT NULL COMMENT '三级分类ID',supplier_id INT UNSIGNED NOT NULL COMMENT '商品的供应商ID',price DECIMAL(8,2) NOT NULL COMMENT '商品销售价格',average_cost DECIMAL(18,2) NOT NULL COMMENT '商品加权平均成本',publish_status TINYINT NOT NULL DEFAULT 0 COMMENT '上下架状态:0下架1上架',audit_status TINYINT NOT NULL DEFAULT 0 COMMENT '审核状态:0未审核,1已审核',weight FLOAT COMMENT '商品重量',length FLOAT COMMENT '商品长度',height FLOAT COMMENT '商品高度',width FLOAT COMMENT '商品宽度',color_type ENUM('红','黄','蓝','黑'),production_date DATETIME NOT NULL COMMENT '生产日期',shelf_life INT NOT NULL COMMENT '商品有效期',descript TEXT NOT NULL COMMENT '商品描述',indate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '商品录入时间',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_productid(product_id)
) ENGINE = innodb COMMENT '商品信息表';
  • 商品图片表(productpicinfo)
CREATE TABLE product_pic_info(product_pic_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '商品图片ID',product_id INT UNSIGNED NOT NULL COMMENT '商品ID',pic_desc VARCHAR(50) COMMENT '图片描述',pic_url VARCHAR(200) NOT NULL COMMENT '图片URL',is_master TINYINT NOT NULL DEFAULT 0 COMMENT '是否主图:0.非主图1.主图',pic_order TINYINT NOT NULL DEFAULT 0 COMMENT '图片排序',pic_status TINYINT NOT NULL DEFAULT 1 COMMENT '图片是否有效:0无效 1有效',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT  '最后修改时间',PRIMARY KEY pk_picid(product_pic_id)
)ENGINE=innodb COMMENT '商品图片信息表';
  • 商品评论表(product_comment)
CREATE TABLE product_comment(comment_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '评论ID',product_id INT UNSIGNED NOT NULL COMMENT '商品ID',order_id BIGINT UNSIGNED NOT NULL COMMENT '订单ID',customer_id INT UNSIGNED NOT NULL COMMENT '用户ID',title VARCHAR(50) NOT NULL COMMENT '评论标题',content VARCHAR(300) NOT NULL COMMENT '评论内容',audit_status TINYINT NOT NULL COMMENT '审核状态:0未审核,1已审核',audit_time TIMESTAMP NOT NULL COMMENT '评论时间',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_commentid(comment_id)
) ENGINE = innodb COMMENT '商品评论表';

订单模块

  • 订单主表(order_master)
CREATE TABLE order_master(order_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',order_sn BIGINT UNSIGNED NOT NULL COMMENT '订单编号 yyyymmddnnnnnnnn',customer_id INT UNSIGNED NOT NULL COMMENT '下单人ID',shipping_user VARCHAR(10) NOT NULL COMMENT '收货人姓名',province SMALLINT NOT NULL COMMENT '省',city SMALLINT NOT NULL COMMENT '市',district SMALLINT NOT NULL COMMENT '区',address VARCHAR(100) NOT NULL COMMENT '地址',payment_method TINYINT NOT NULL COMMENT '支付方式:1现金,2余额,3网银,4支付宝,5微信',order_money DECIMAL(8,2) NOT NULL COMMENT '订单金额',district_money DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',shipping_money DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '运费金额',payment_money DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',shipping_comp_name VARCHAR(10) COMMENT '快递公司名称',shipping_sn VARCHAR(50) COMMENT '快递单号',create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下单时间',shipping_time DATETIME COMMENT '发货时间',pay_time DATETIME COMMENT '支付时间',receive_time DATETIME COMMENT '收货时间',order_status TINYINT NOT NULL DEFAULT 0 COMMENT '订单状态',order_point INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '订单积分',invoice_time VARCHAR(100) COMMENT '发票抬头',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_orderid(order_id)
)ENGINE = innodb COMMENT '订单主表';
  • 订单详情表(order_detail)
CREATE TABLE order_detail(order_detail_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单详情表ID',order_id INT UNSIGNED NOT NULL COMMENT '订单表ID',product_id INT UNSIGNED NOT NULL COMMENT '订单商品ID',product_name VARCHAR(50) NOT NULL COMMENT '商品名称',product_cnt INT NOT NULL DEFAULT 1 COMMENT '购买商品数量',product_price DECIMAL(8,2) NOT NULL COMMENT '购买商品单价',average_cost DECIMAL(8,2) NOT NULL COMMENT '平均成本价格',weight FLOAT COMMENT '商品重量',fee_money DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '优惠分摊金额',w_id INT UNSIGNED NOT NULL COMMENT '仓库ID',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_orderdetailid(order_detail_id)
)ENGINE = innodb COMMENT '订单详情表'
  • 购物车表(order_cart)
CREATE TABLE order_cart(cart_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '购物车ID',customer_id INT UNSIGNED NOT NULL COMMENT '用户ID',product_id INT UNSIGNED NOT NULL COMMENT '商品ID',product_amount INT NOT NULL COMMENT '加入购物车商品数量',price DECIMAL(8,2) NOT NULL COMMENT '商品价格',add_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '加入购物车时间',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_cartid(cart_id)
) ENGINE = innodb COMMENT '购物车表';
  • 仓库信息表(warehouse_info)
CREATE TABLE warehouse_info(w_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '仓库ID',warehouse_sn CHAR(5) NOT NULL COMMENT '仓库编码',warehoust_name VARCHAR(10) NOT NULL COMMENT '仓库名称',warehouse_phone VARCHAR(20) NOT NULL COMMENT '仓库电话',contact VARCHAR(10) NOT NULL COMMENT '仓库联系人',province SMALLINT NOT NULL COMMENT '省',city SMALLINT NOT NULL COMMENT '市',distrct SMALLINT NOT NULL COMMENT '区',address VARCHAR(100) NOT NULL COMMENT '仓库地址',warehouse_status TINYINT NOT NULL DEFAULT 1 COMMENT '仓库状态:0禁用,1启用',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_wid(w_id)
)ENGINE = innodb COMMENT '仓库信息表';
  • 商品库存表(warehouse_product)
CREATE TABLE warehouse_product(wp_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '商品库存ID',product_id INT UNSIGNED NOT NULL COMMENT '商品ID',w_id SMALLINT UNSIGNED NOT NULL COMMENT '仓库ID',current_cnt INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '当前商品数量',lock_cnt INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '当前占用数据',in_transit_cnt INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '在途数据',average_cost DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '移动加权成本',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_wpid(wp_id)
)ENGINE = innodb COMMENT '商品库存表'
  • 物流公司信息表(shipping_info)
CREATE TABLE shipping_info(ship_id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',ship_name VARCHAR(20) NOT NULL COMMENT '物流公司名称',ship_contact VARCHAR(20) NOT NULL COMMENT '物流公司联系人',telephone VARCHAR(20) NOT NULL COMMENT '物流公司联系电话',price DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '配送价格',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',PRIMARY KEY pk_shipid(ship_id)
)ENGINE = innodb COMMENT '物流公司信息表';

DB规划

  • 为以后数据库迁移提供方便
  • 避免跨库操作,把经常一起关联查询的表放到一个DB中
  • 为方便识别表所在的DB,在表名前增加库名前缀
  • 用户数据库(mccustomerdb)
    • customerinf
    • customer_login
    • customerlevelinf
    • customerloginlog
    • customerpointlog
    • customerbalancelog
  • 商品数据库(mcproductdb)
    • productinfo
    • productpicinfo
    • productcategory
    • productsupplierinfo
    • productcomment
    • productbrandinfo
  • 订单数据库(mcorderdb)
    • ordermaster
    • orderdetail
    • ordercustomeraddr
    • ordercart
    • shippinginfo
    • warehouseinfo
    • warehouse_product

参考

  1. 高性能可扩展MySQL数据库设计及架构优化 电商项目,sqlercn,https://coding.imooc.com/class/79.html
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. python subprocess获取stdout和stderr

    本文转载自http://www.firefoxbug.com/index.php/archives/2419/,如有版权问题请联系博主删除 用subprocess的时候,怎么获取stdout和stderr?下面是一种方式 import subprocess p = subprocess.Popen([tail,-10,/tmp/hosts.txt],stdin=subprocess.PIPE,stdout=subprocess.PIP…...

    2024/3/31 17:56:07
  2. StandupTimer 之 PreferenceActivity

    PreferenceScreen xmlpreference下的View是有限的,只有下面几个: CheckBoxPreference:CheckBox选择项,对应的值的ture或flaseEditTextPreference:输入编辑框,值为String类型,会弹出对话框供输入。ListPreference: 列表选择,弹出对话框供选择。Preference:只进行文本显示…...

    2024/5/6 8:22:56
  3. yii ajax 分页

    $criteria = new CDbCriteria();$dataProvider = new CActiveDataProvider(UserModel, array(pagination=>array(pageSize=>5,//设置分页条数以确定取出数据的条数),criteria=>$criteria,));$this->render(index,array(dataProvider => $dataProvider,model =&g…...

    2024/5/1 5:10:56
  4. 《Verilog数字系统设计教程》夏宇闻 第四版思考题答案(第11章)

    第11章复杂数字系统的构成 1.利用数字电路的基本知识解释,为什么说即使组合逻辑的输入端的所有信号同时变化,其输出端的各个信号不可能同时达到新的值?各个信号变化的快慢由什么决定? 答:由于逻辑门和布线有延迟,因此没有办法使实际电路的输出与理想的布尔方程计算完全一…...

    2024/5/6 9:20:53
  5. subprocess.Popen的编码问题

    import subprocessdef test1():test_monkey = subprocess.Popen(adb devices,stdout=subprocess.PIPE, stderr=subprocess.PIPE)return test_monkey.stdout.read().decode("utf-8") txt =test1() print(txt)第一次没有加红字的decode时,输出的是二进制。加上红字代码…...

    2024/4/17 21:25:06
  6. Android中音乐开关的控制

    最近研究了下Android的音频控制,以suduku中的音频控制为例,以备忘首先我们配置下Settings.xml文件<PreferenceScreenxmlns:android="http://schemas.android.com/apk/res/android"><CheckBoxPreferenceandroid:key="music"android:title="…...

    2024/4/17 21:25:01
  7. 31条指令单周期cpu设计(Verilog)-(五)整体数据通路图设计

    说在前面开发环境:Vivado语言:Verilogcpu框架:Mips控制器:组合逻辑这张图是用来干啥的?我们在用verilog实现这个cpu的时候,一般是先把各个部件单独写一个module,然后再串联起来,这张图就是帮助我们连接各个部件的(通过输入输出关系)设计流程 1. 把上一章中所有的部件…...

    2024/4/17 21:19:17
  8. php的存储过程

    实例一:无参的存储过程$conn = mysql_connect(localhost,root,root) or die ("数据连接错误!!!"); mysql_select_db(test,$conn); $sql = " create procedure myproce() begin INSERT INTO user (id, username, sex) VALUES (NULL, s, 0); end; "; mysql…...

    2024/4/17 21:27:02
  9. 判断subprocess调起的shell命令是否结束

    前言最近在使用subprocess遇到个问题,折腾了好半天才找到简单的解决办法,在这里记录下。环境Python:2.7.10 库:subprocess, logging问题使用subprocess的Popen类来执行shell命令,要怎么样才能知道命令执行结束了,以此来执行回调方法。解决办法使用subprocess.Popen.poll方…...

    2024/4/17 21:27:01
  10. clientHeight、offsetHeight、scrollHeight问题

    我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释,这里说的是 document.body,如果是 HTML 控件,则又有不同 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 clientHeight 大家对…...

    2024/4/19 12:31:34
  11. Verilog HDL 学习笔记1-data type

    2013-05-02 18:13:20开始做毕设将近有两个月了,主要做的是《基于FPGA的基带解调器的设计》,其中最核心的部分是4096点FFT的设计。截止到目前,算是完成了4096点FFT的模块设计(仅仅modelsim仿真通过)。通过两个月的学习,对Verilog HDL有了新的认识。学习贵在总结,遂将心得…...

    2024/4/19 19:05:30
  12. php实现base64图片上传方式实例代码 前端接口问题

    php实现base64图片上传方式实例代码 html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <…...

    2024/4/19 7:16:47
  13. 开源电子商务平台

    现代化的脚步不断在加快,由此产生了数以万计的在线商店,企业已经意识到在网上开店的重要性。这就是为什么大部分的企业都选择了电子商务网站的主要原因。当谈到谁是最佳开源电子商务平台的时候,你有很多的选择。这里有最好的开源电子商务平台,帮助你在电子商务领域大展身手…...

    2024/4/19 11:51:04
  14. 四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight

    这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与…...

    2024/4/17 21:27:13
  15. 设置自动更换主界面背景

    最近做毕业设计,做一个个人备忘录,想实现这样一个功能:就是可以在设置界面有一个选项,点击自动更换主界面背景,回到主界面,每过10秒更换界面,如果再点击就是关闭自动更换主界面背景。设置界面关键代码:<?xml version="1.0" encoding="utf-8"?…...

    2024/4/11 22:21:56
  16. yii2 的Urlmanager 404问题

    yii2 的路由设置UrlManager时报404错误,用IIS处理如下: 1: 打开web.php 文件 设置 ‘urlManager’ => [ ‘enablePrettyUrl’ => true, ‘showScriptName’ => false, ‘suffix’ => ‘.html’, ‘rules’ => [ ‘...

    2024/4/28 6:17:54
  17. 分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

    分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop clientHeight、scrollHeight、offsetHeight1.宽高(clientHeight/offsetHeight与元素的滚动、位置没有关系) (1)clientHeight、clientWidth->元素的宽高(height+padding,不包含边框),可以理解为元…...

    2024/4/17 21:29:01
  18. SpringBoot2.0+SpringCloud+Vue构建微服务架构电商商城项目

    SpringBoot2.0+SpringCloud 构建微服务电商商城。完整的购物流程 运营管理及权限管理 oauth授权中心+单点登录+第三方登录 支付宝微信支付 调用链及JVM监控及接口耗时监控 可靠消息系统 数据服务中心 授权服务中心 订单服务中心 消息服务中心 外部对接服务中心 七牛云上传下载 …...

    2024/3/31 17:55:53
  19. Windows下verilog仿真环境的搭建

    2、Windows下仿真环境的搭建 2.1 Debussy Debussy是NOVAS Software, Inc(思源科技)发展的HDL Debug & Analysis tool,这套软体主要不是用来跑模拟或看波形,它最强大的功能是:能够在HDL source code、schematic diagram、waveform、state bubble diagram之间,即时做tr…...

    2024/4/17 21:28:13
  20. Python之subprocess模块的使用

    详细可参考Python的subprocess模块 最简单用法 subprocess.Popen class Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None, universal_newlines=False, startupinfo=None, …...

    2024/4/19 16:37:42

最新文章

  1. paddleocr 初始化设置window环境下

    1、PaddleOCR介绍 PaddleOCR是一个可以识别图片中文字的工具&#xff0c;可以将图片中的文字转换成电脑可以认识的文字。简单来说&#xff0c;它的原理是使用深度学习技术&#xff0c;通过训练模型来识别图片中的文字。具体来说&#xff0c;它会通过一系列处理&#xff0c;比如…...

    2024/5/6 16:11:33
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. [C++][算法基础]模拟队列(数组)

    实现一个队列&#xff0c;队列初始为空&#xff0c;支持四种操作&#xff1a; push x – 向队尾插入一个数 x&#xff1b;pop – 从队头弹出一个数&#xff1b;empty – 判断队列是否为空&#xff1b;query – 查询队头元素。 现在要对队列进行 M 个操作&#xff0c;其中的每…...

    2024/5/5 0:14:29
  4. 分享一个Python爬虫入门实例(有源码,学习使用)

    一、爬虫基础知识 Python爬虫是一种使用Python编程语言实现的自动化获取网页数据的技术。它广泛应用于数据采集、数据分析、网络监测等领域。以下是对Python爬虫的详细介绍: 架构和组成:下载器:负责根据指定的URL下载网页内容,常用的库有Requests和urllib。解析器:用于解…...

    2024/5/5 7:27:13
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57