第一步 安装sqlite3
1.官网下载
https://www.sqlite.org/download.html ,因为我是win64的,需要下载图片这两个安装包

2.将解压下载的安装包
首先创建一个文件夹,比如放在D盘,在D盘创建一个文件目录sqlite,路径最终为D:\sqlite,把下载的两个安装包解压到这个目录,最终里面一共有五个文件,
分别为sqlite-tools-win32-x86-版本号.zip安装包里的:sqldiff.exe、sqlite3.exe、sqlite3_analyzer.exe,
与sqlite-dll-win64-x64-版本号.zip安装包里的:sqlite3.def、sqlite3.dll。

3.配置环境变量
首先在桌面此电脑右键点击属性-然后找到高级系统设置-点击环境变量,找到path变量,点击编辑,然后再点击新建,把刚刚解压的路径填进去D:\sqlite.就完成
第二步 SQLite3文件转化为SQL文件
将 .sqlite3文件导出为 .sql 文件
data.sqlite 是文件,sqlite_dump.sql 就是导出后的 SQL 格式数据文件。
命令里的sqlite3是上面配置的环境变量 也就是 sqlite3.exe,如果不配置 就把他换成sqlite3.exe的路径执行即可
sqlite3 data.sqlite .dump > sqlite_dump.sql
转换 SQL 文件内容
删除开头如下两行,MySQL不支持这两行代码
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
删除最后几个sqlite系统表的相关语句
这几个表是sqlite用来保存我们数据库的一些参数的,和数据库本身无关
ANALYZE sqlite_master;//以下到最后的所有语句
修改MySQL不兼容的语法
SQLite 导出的 SQL 文件是无法直接在 MySQL 中使用的,需要对一些差异的语法进行转换。主要的差异点如下:
SQLite 有一些语句是 MySQL 不支持的,比如 BEGIN TRANSACTION, COMMIT, sqlite_sequence。
SQLite 建表的一些语句和 MySQL 不兼容。比如 varchar not null,这种在 MySQL 中执行会报错。
SQLite 创建数据表用的是双引号: “”,但 MySQL 用的是上引号: ````。
SQLite 的索引创建语句中,表名和字段都是使用的双引号,跟上面一条类似,需要换成上引号。
SQLite 使用 t 和 f 表达布尔值, MySQL 用的是 1 和 0。
SQLite 自增属性关键词是 AUTOINCREMENT, MySQL 是 AUTO_INCREMENT。






![[附源码]计算机毕业设计基于Springboot设备运维平台出入库模块APP](https://img-blog.csdnimg.cn/368e7e0a9d114d41a9cc528f097588a8.png)





![[附源码]JAVA毕业设计旅游景点展示平台的设计与实现(系统+LW)](https://img-blog.csdnimg.cn/8590f7252ccd43f8a212d47caa611678.png)





![[论文精读|顶刊论文]Relational Triple Extraction: One Step is Enough](https://img-blog.csdnimg.cn/29ba7e6e860f4adfa34373f329c91930.png#pic_center)
![[附源码]Python计算机毕业设计Django区域医疗服务监管可视化系统](https://img-blog.csdnimg.cn/b6b0628d0f444cfba87a144e0bc69b30.png)