发布时间:2026-07-23阅读(0)
现在我们来学习下通过IDE工具创建数据表和用SQL语句创建数据表,下面三个表是我们待会要创建的:
需要创建的表以及字段
1.订单表(orders),包括主要字段有:
订单id : order_id,
订单编号 : order_sn,
用户id : user_id,
订单状态 : order_status(订单状态.0待确认,1已确认,2已收货,3已取消,4已完成,5已作废),
支付状态 : pay_status(支付状态.0待支付,1已支付,2部分支付,3已退款,4拒绝退款),
收货人 : consignee,
省份 : province,
城市 : city,
县 : district,
详细地址 : address,
手机 : mobile,
邮件 : email
物流code : shipping_code
物流名称 : shipping_name
支付code : pay_code
支付方式名称 : pay_name
商品总价 : goods_price
邮费 : shipping_price
使用积分 : integral
用户备注 : user_note
订单总价 : total_amount
下单时间 : add_time
是否被删除 : deleted
2.订单商品表(orders_goods),包括主要字段有:
订单id: order_id
商品id: goods_id
商品名称: goods_name
购买数量: goods_num
商品实际购买价: final_price
商品成本价: cost_price
购买商品赠送积分: give_integral
活动类型: prom_type(活动类型:0 普通订单,1 限时抢购, 2 团购 , 3 促销优惠,4预售)
3.用户表(users),包括主要字段有:
用户id: user_id
邮箱: email
手机号码: mobile
头像: head_pic
密码: password
性别: sex(0: 保密: 1: 男: 2: 女)
注册时间: reg_time
最后登录时间: last_login
最后登录ip: last_ip
会员等级: level
是否被加入黑名单: is_blacklist
一、Navicat IDE创建数据表
1)选择“表”选项,点击新建表

2)点击“添加栏位”选项按钮

栏位描述


我们逐个字段添加即可,添加完了类似这样:
订单表:

订单商品表:

用户表:

二、用SQL语句创建数据表,将下面语句直接copy执行命令即可
CREATE TABLE `users` (
`user_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 表id,
`email` varchar(60) NOT NULL DEFAULT COMMENT 邮件,
`password` varchar(32) NOT NULL DEFAULT COMMENT 密码,
`paypwd` varchar(32) DEFAULT NULL COMMENT 支付密码,
`sex` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 0 保密 1 男 2 女,
`birthday` int(11) NOT NULL DEFAULT 0 COMMENT 生日,
`withdrawal_total_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 用户提现累计总金额,
`user_total_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 用户充值累计总金额,
`user_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 用户金额,
`frozen_money` decimal(10,2) DEFAULT 0.00 COMMENT 冻结金额,
`distribut_money` decimal(10,2) DEFAULT 0.00 COMMENT 累积分佣金额,
`distribut_withdrawals_money` decimal(10,2) DEFAULT 0.00 COMMENT 累积分销佣金提现,
`underling_number` int(5) DEFAULT 0 COMMENT 用户下线总数,
`pay_points` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 消费积分,
`reg_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 注册时间,
`last_login` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 最后登录时间,
`last_ip` varchar(15) NOT NULL DEFAULT COMMENT 最后登录ip,
`qq` varchar(20) NOT NULL DEFAULT COMMENT QQ,
`mobile` varchar(20) NOT NULL DEFAULT COMMENT 手机号码,
`mobile_validated` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 是否验证手机,
`oauth` varchar(10) DEFAULT COMMENT 第三方来源 wx weibo alipay,
`openid` varchar(100) DEFAULT NULL COMMENT 第三方唯一标示,
`unionid` varchar(100) DEFAULT NULL,
`head_pic` varchar(255) DEFAULT NULL COMMENT 头像,
`province` int(6) DEFAULT 0 COMMENT 省份,
`city` int(6) DEFAULT 0 COMMENT 市区,
`district` int(6) DEFAULT 0 COMMENT 县,
`email_validated` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 是否验证电子邮箱,
`nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 第三方返回昵称,
`level` tinyint(1) DEFAULT 1 COMMENT 会员等级,
`discount` decimal(10,2) DEFAULT 1.00 COMMENT 会员折扣,默认1不享受,
`total_amount` decimal(10,2) DEFAULT 0.00 COMMENT 消费累计额度,
`is_lock` tinyint(1) DEFAULT 0 COMMENT 是否被锁定冻结,
`is_distribut` tinyint(1) DEFAULT 0 COMMENT 是否为分销商 0 否 1 是,
`dis_auditing` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 合伙人审核状态 0:无 2:待审核 1:审核通过 3:审核不通过,
`dis_failure_note` varchar(255) NOT NULL DEFAULT COMMENT 合伙人审核驳回原因,
`dis_apply_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 申请合伙人时间,
`dis_apply_reason` varchar(255) NOT NULL DEFAULT COMMENT 合伙人申请原因,
`first_leader` int(11) DEFAULT 0 COMMENT 第一个上级,
`second_leader` int(11) DEFAULT 0 COMMENT 第二个上级,
`third_leader` int(11) DEFAULT 0 COMMENT 第三个上级,
`token` varchar(64) DEFAULT COMMENT 用于app 授权类似于session_id,
`message_mask` tinyint(1) NOT NULL DEFAULT 63 COMMENT 消息掩码,
`push_id` varchar(30) NOT NULL DEFAULT COMMENT 推送id,
`distribut_level` tinyint(2) DEFAULT 0 COMMENT 分销商等级,
`is_vip` tinyint(1) DEFAULT 0 COMMENT 是否为VIP :0不是,1是,
`xcx_qrcode` varchar(255) DEFAULT NULL COMMENT 小程序专属二维码,
`poster` varchar(255) DEFAULT NULL COMMENT 专属推广海报,
`is_blacklist` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 是否被加入黑名单 0:否 1:是,
PRIMARY KEY (`user_id`),
KEY `email` (`email`),
KEY `underling_number` (`underling_number`),
KEY `mobile` (`mobile_validated`),
KEY `openid` (`openid`),
KEY `unionid` (`unionid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
CREATE TABLE `order` (
`order_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 订单id,
`order_sn` varchar(20) NOT NULL DEFAULT COMMENT 订单编号,
`user_id` mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 用户id,
`order_status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 订单状态.0待确认,1已确认,2已收货,3已取消,4已完成,5已作废,
`shipping_status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 发货状态,
`pay_status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 支付状态.0待支付,1已支付,2部分支付,3已退款,4拒绝退款,
`consignee` varchar(60) NOT NULL DEFAULT COMMENT 收货人,
`country` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 国家,
`province` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 省份,
`city` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 城市,
`district` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 县区,
`twon` int(11) DEFAULT 0 COMMENT 乡镇,
`address` varchar(255) NOT NULL DEFAULT COMMENT 地址,
`zipcode` varchar(60) NOT NULL DEFAULT COMMENT 邮政编码,
`mobile` varchar(60) NOT NULL DEFAULT COMMENT 手机,
`email` varchar(60) NOT NULL DEFAULT COMMENT 邮件,
`shipping_code` varchar(32) NOT NULL DEFAULT COMMENT 物流code,
`shipping_name` varchar(120) NOT NULL DEFAULT COMMENT 物流名称,
`pay_code` varchar(32) NOT NULL DEFAULT COMMENT 支付code,
`pay_name` varchar(120) NOT NULL DEFAULT COMMENT 支付方式名称,
`invoice_title` varchar(256) DEFAULT COMMENT 发票抬头,
`taxpayer` varchar(30) DEFAULT COMMENT 纳税人识别号,
`invoice_desc` varchar(30) DEFAULT NULL COMMENT 发票内容,
`goods_price` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 商品总价,
`shipping_price` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 邮费,
`user_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 使用余额,
`coupon_price` decimal(10,2) DEFAULT 0.00 COMMENT 优惠券抵扣,
`integral` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 使用积分,
`integral_money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 使用积分抵多少钱,
`order_amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 应付款金额,
`total_amount` decimal(10,2) DEFAULT 0.00 COMMENT 订单总价,
`add_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 下单时间,
`shipping_time` int(11) DEFAULT 0 COMMENT 最后新发货时间,
`confirm_time` int(10) DEFAULT 0 COMMENT 收货确认时间,
`pay_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 支付时间,
`transaction_id` varchar(255) DEFAULT NULL COMMENT 第三方平台交易流水号,
`payment_voucher` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 付款凭证,
`contract_documents` varchar(255) NOT NULL DEFAULT COMMENT 合同文件,
`prom_id` int(11) unsigned DEFAULT 0 COMMENT 活动ID,
`prom_type` tinyint(4) unsigned DEFAULT 0 COMMENT 订单类型:0普通订单4预售订单5虚拟订单6拼团订单7预约订单9自提订单,
`order_prom_id` smallint(6) NOT NULL DEFAULT 0 COMMENT 活动id,
`order_prom_amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 活动优惠金额,
`discount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 价格调整,
`user_note` varchar(255) NOT NULL DEFAULT COMMENT 用户备注,
`cancel_reason` varchar(255) NOT NULL DEFAULT COMMENT 取消原因,
`admin_note` varchar(255) DEFAULT COMMENT 管理员备注,
`parent_sn` varchar(100) DEFAULT NULL COMMENT 父单单号改为父单order_id,
`is_distribut` tinyint(1) DEFAULT 0 COMMENT 是否已分成0未分成1已分成,
`paid_money` decimal(10,2) DEFAULT 0.00 COMMENT 订金,
`shop_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 自提点门店id,
`deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT 用户假删除标识,1:删除,0未删除,
`suppliers_id` int(11) NOT NULL DEFAULT 0 COMMENT 0表示平台订单;-1表示复合订单,即多个供应商,将在付款后拆分订单;其它表示供应商订单,
`order_statis_id` int(11) DEFAULT 0 COMMENT 订单结算统计表的id,0表示未结算,
`real_shipping_price` decimal(10,2) DEFAULT 0.00 COMMENT 原本需要的运费(当平台免邮时记录本来需要的邮费,用于供应商结算时计算邮费,会员看不到),
`from_terminal` varchar(20) DEFAULT NULL COMMENT 下单的终端设备:ios = 苹果,android = 安卓 , miniapp = 小程序 , h5 = 移动端 , pc = 电脑端 , mp = 微商城,
`card_price` decimal(10,2) DEFAULT 0.00 COMMENT 购物卡抵多少钱,
`invalid_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 失效时间,
PRIMARY KEY (`order_id`),
UNIQUE KEY `order_sn` (`order_sn`),
KEY `user_id` (`user_id`),
KEY `add_time` (`add_time`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
CREATE TABLE `order_goods` (
`rec_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 表id自增,
`order_id` mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 订单id,
`goods_id` mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 商品id,
`goods_name` varchar(120) NOT NULL DEFAULT COMMENT 商品名称,
`goods_sn` varchar(60) NOT NULL DEFAULT COMMENT 商品货号,
`goods_num` smallint(5) unsigned NOT NULL DEFAULT 1 COMMENT 购买数量,
`final_price` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 商品实际购买价,
`goods_price` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 本店价,
`cost_price` decimal(10,2) DEFAULT 0.00 COMMENT 商品成本价,
`member_goods_price` decimal(10,2) DEFAULT 0.00 COMMENT 会员折扣价,
`give_integral` mediumint(8) unsigned DEFAULT 0 COMMENT 购买商品赠送积分,
`item_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 商品规格id,
`spec_key` varchar(128) DEFAULT COMMENT 商品规格key,
`spec_key_name` varchar(128) DEFAULT COMMENT 规格对应的中文名字,
`bar_code` varchar(64) NOT NULL DEFAULT COMMENT 条码,
`is_comment` tinyint(1) DEFAULT 0 COMMENT 是否评价,
`prom_type` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 0 普通订单,1 限时抢购, 2 团购 , 3 促销优惠,4预售,
`prom_id` int(11) unsigned DEFAULT 0 COMMENT 活动id,
`is_send` tinyint(1) DEFAULT 0 COMMENT 0未发货,1已发货,2已换货,3已退货,
`delivery_id` int(11) DEFAULT 0 COMMENT 发货单ID,
`sku` varchar(128) DEFAULT COMMENT sku,
`suppliers_id` int(11) DEFAULT 0 COMMENT 对应供应商id,0表示平台商品,
PRIMARY KEY (`rec_id`),
KEY `order_id` (`order_id`),
KEY `goods_id` (`goods_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
1)navicat快捷键为ctrl q打开查询编辑器,将上面语句copy进来,如下图:

2)按ctrl r执行,即可创建三张数据表。
更新不断,记得收藏关注不迷路哦^_^
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图