sql - 以简单的方式将 SQL 转换为 SQLite?

标签 sql mysql sqlite

<分区>

我的问题:有人有 super 简单的方法可以在 SQLite 中转换 SQL 文件吗?

最佳答案

好的,现在更清楚了:您想要获取一个现有的 MySQL 文件并将其转换为等效的 SQL Lite。

这个过程有两个部分:

  1. 将 DDL 从一个 SQL 数据库翻译成另一个(DDL ==“数据定义语言”)
  2. 将数据从一种模式迁移到另一种模式。

每个 SQL 供应商都从 ANSI SQL 开始,并添加他们自己的专有语法。因此,您必须根据 MySQL 定义创建 SQL Lite 架构(表、列、索引等)。

数据迁移过程称为 ETL(“提取-转换-加载”)。您可能必须从 MySQL 中提取一些数据才能将其导入 SQL Lite。

最好的方案是将 MySQL 数据导出到 .csv 文件,在 SQL Lite 中创建表,然后导入 .csv 文件。

关于sql - 以简单的方式将 SQL 转换为 SQLite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4555261/

相关文章:

php - 跨多个 PHP 页面传输 MySQL 数据库链接

sql - 在 Oracle 中搜索 JSON 数组

php - 使用 group_concat 的复杂 SQL 查询

php - 如何在列中插入多个出值(value)

mysql - SQL JOIN, GROUP BY 四张表获取按月记录

sql - ON DELETE CASCADE for multiple foreign keys with Sequelize

python - sqlite3 中 "CHANGE"附近的语法错误

ios - 我什么时候应该关闭 FMDatabaseQueue?

sql - 我们能得到带引号的 Oracle 值吗

sql - 将数据(字符串)存储在数据库中