如何使用PHP实现从.csv文件创建SQLite数据库的功能
从CSV文件创建SQLite数据库的PHP实现问题
命令行基础实现方法
通过命令行使用sqlite3从.csv文件创建SQLite数据库文件的操作非常简便,操作步骤如下:
.mode csv .import <csv file> <table name> .save <db file>
服务端迁移需求
目前需要将上述功能迁移到服务端,使用PHP实现相同效果。经过多轮检索仅获取到有限信息:.mode和.import命令可作为CREATE TABLE语句的参数,除此之外无更多有效进展。
由于这两个命令是sqlite专属的交互命令,并未随标准CREATE TABLE语法提供相关官方文档,因此需要相关的实现指引。
2021年10月14日进展更新
经过后续调研已确认:最优实现方案是直接调用sqlite命令行工具sqlite3而非使用PHP内置的sqlite对象,调用命令行可以直接从文件传入各类点命令执行。
但当前系统预装的sqlite版本为3.17,不支持.import命令指定表名的新特性,如何安装本地版本sqlite3的相关问题将单独发帖咨询。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

