有趣生活

当前位置:首页>科技>mysql数据库建表教程mysql学习-两种方式创建数据表

mysql数据库建表教程mysql学习-两种方式创建数据表

发布时间:2026-07-23阅读(0)

导读现在我们来学习下通过IDE工具创建数据表和用SQL语句创建数据表,下面三个表是我们待会要创建的:需要创建的表以及字段1.订单表(orders),包括主要字段....

现在我们来学习下通过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地图