Mysql表数据如何导入到微信云开发数据库中

Mysql表数据如何导入到微信云开发数据库中文章目录 1 方法 12 方法 23 小结思路 打开微信云开发控制平台 可以利用 json 文件导入数据 所以重点是如何将 mysql 表数据导出为 json 文件 1 方法 1 使用 NavicatPremi 工具右击表 导出向导选择 json 文件 然后一直下一步即可打开导出的 json 文件 格式与微信小程序云开发要导入的 json 格式不一样导出的格式微信小程序云开发要导入的格式所以 需要对导出的 json 文件稍微修改在云开发平台上创建集合与 mysql 表同名 并选择导入文件即可特别提


在这里插入图片描述
在这里插入图片描述
思路:打开微信云开发控制平台,可以利用.json文件导入数据,所以重点是如何将mysql表数据导出为json文件




1.方法1

使用Navicat Premium 15工具

  1. 右击表-导出向导
    在这里插入图片描述

  2. 选择json文件,然后一直下一步即可
    在这里插入图片描述

  3. 打开导出的json文件,格式与微信小程序云开发要导入的json格式不一样
    导出的格式
    在这里插入图片描述
    微信小程序云开发要导入的格式
    在这里插入图片描述
    所以,需要对导出的json文件稍微修改
    在这里插入图片描述












  4. 在云开发平台上创建集合与mysql表同名,并选择导入文件即可
    在这里插入图片描述
    在这里插入图片描述




  5. 特别提醒
    虽然利用工具提供的导出JSON文件功能能成功导入云开发平台数据库,但是工具导出的json格式,无论原先字段是什么数据类型最后都成了字符类型,比如:
    在这里插入图片描述
    原先表中的state与id字段都是int类型,导出json后成为了字符串类型
    在这里插入图片描述
    这样会给自己带来一点小麻烦,所以这种方法并不完美,但是优点是简单










2.方法2

自己写sql语句,将表数据格式化为json字符串,再复制到空白的json文件上,再导入云开发数据库中即可

  1. 使用Navicat Premium 15 新建查询,输入将表数据格式化为json字符串的代码。对于int的字段不拼接双引号,而varchar的字段拼接双引号,如下。
SELECT GROUP_CONCAT( CONCAT('{'), CONCAT('"id":', '', id, '', ','), CONCAT('"state":', '', state, '', ','), CONCAT('"uname":', '"', uname, '"', ''), CONCAT('}') ) json FROM testtowx 

在这里插入图片描述
2. 再讲转换json的结果复制到空白json文件下,导入到云开发数据库即可,结果如下:
在这里插入图片描述
这样就解决了方法1的问题。






3.小结

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222270.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午4:10
下一篇 2026年3月17日 下午4:10


相关推荐

  • 每天一个linux命令(49):at命令

    每天一个linux命令(49):at命令

    2022年2月22日
    52
  • Git管理工具常用

    适用场景:通常我们到了新公司或者新的部门,一般会给你一个git的源码路径,如:http://ip:port/xxxx/xxx.git。这个时候我们需要拉取代码开发,则需要用到一些常用的工具!这里分享一下个人的经验。准备环境:1、下载两个工具(Git-2.16.2-64-bit.exe和TortoiseGit-1.8.14.0_64bit.1436148947),前者为本地…

    2022年4月1日
    39
  • linux系统644、755、777权限详解「建议收藏」

    linux系统644、755、777权限详解「建议收藏」常用的linux文件权限:444r–r–r–600rw——-644rw-r–r–666rw-rw-rw-700rwx——744rwxr–r–755rwxr-xr-x777rwxrwxrwx从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。而具体的权限是由数字

    2022年6月17日
    30
  • Android的px、dp和sp

    Android的px、dp和sppx:即像素,1px代表屏幕上一个物理的像素点;偶尔用到px的情况,是需要画1像素表格线或阴影线的时候。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相

    2021年12月25日
    55
  • cglib BeanCopier 使用

    cglib BeanCopier 使用cglib是一款比较底层的操作java字节码的框架。 下面通过拷贝bean对象来测试BeanCopier的特性: Java代码  public class OrderEntity {      private int id;      private String name;      // Getters and setters are o

    2025年9月13日
    13
  • Typeorm_Type-C

    Typeorm_Type-CTypeORM是一个ORM (opensnewwindow)框架,它可以运行在NodeJS、Browser、Cordova、PhoneGap、Ionic、ReactNative、E

    2022年8月6日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号