我有一个 sqlite 3 数据库并尝试了几个 PHP 接口。一个表有超过 1500 行,并且似乎没有一个接口可以处理向这种大小的表添加一列。我尝试使用新列创建一个新表,然后将记录从一个复制到另一个。同样的问题。
例如,当我执行添加列命令时,使用 phpliteadmin 我从服务器得到一个空响应(Chrome 中未收到数据,Firefox 中已重置连接)。
只是想把我的头发撕掉 - 有什么建议可以通过界面或代码添加列吗?
我有一个 sqlite 3 数据库并尝试了几个 PHP 接口。一个表有超过 1500 行,并且似乎没有一个接口可以处理向这种大小的表添加一列。我尝试使用新列创建一个新表,然后将记录从一个复制到另一个。同样的问题。
例如,当我执行添加列命令时,使用 phpliteadmin 我从服务器得到一个空响应(Chrome 中未收到数据,Firefox 中已重置连接)。
只是想把我的头发撕掉 - 有什么建议可以通过界面或代码添加列吗?
SQLite 所理解的 SQL是您的朋友。
添加列的 SQL 语句很简单
ALTER TABLE mytable ADD COLUMN foobar CHAR;
我假设接口超时,因为发出的命令失败。1500 行不算什么,除非它们包含大量数据。我建议您下载数据库文件(假设它在网络服务器上),然后sqlite3
从终端启动并尝试执行代码。