导出 SQLite 表的内容并导入到 phpmyAdmin 表中

Posted

技术标签:

【中文标题】导出 SQLite 表的内容并导入到 phpmyAdmin 表中【英文标题】:Export contents of SQLite table and import it in php myAdmin table 【发布时间】:2012-09-28 15:40:24 【问题描述】:

我在 sqlite 中有一个包含数据的数据库表。 现在我尝试以.csv 格式导出该表并导入phpmyadmin 数据库。 但是有些NOT NULL有些问题。

Sqlite 端创建查询:

 CREATE TABLE StateDeathTax_V2 (Sequence Integer DEFAULT TEXT,Question,Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,"District of Columbia" TEXT DEFAULT NULL,Florida,Georgia,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,"New Hampshire" TEXT DEFAULT NULL,"New Jersey" TEXT DEFAULT NULL,"New Mexico" TEXT,"New York" TEXT DEFAULT NULL,"North Carolina" TEXT DEFAULT NULL,"North Dakota" TEXT DEFAULT NULL,Ohio,Oklahoma,Oregon,Pennsylvania,"Rhode Island" TEXT DEFAULT NULL,"South Carolina" TEXT,"South Dakota" TEXT DEFAULT NULL,Tennessee,Texas,Utah,Vermont,Virginia,Washington,"West Virginia" TEXT DEFAULT NULL,Wisconsin,Wyoming)

错误:

SQL query:

CREATE TABLE IF NOT EXISTS `roster`.`TABLE 4` (`Sequence` int(1), `Question` varchar(56), `Alabama` varchar(66), `Alaska` varchar(68), `Arizona` varchar(196), `Arkansas` varchar(114), `California` varchar(78), `Colorado` varchar(83), `Connecticut` varchar(463), `Delaware` varchar(295), `District of Columbia` varchar(392), `Florida` varchar(92), `Georgia` varchar(66), `Hawaii` varchar(274), `Idaho` varchar(107), `Illinois` varchar(626), `Indiana` varchar(253), `Iowa` varchar(337), `Kansas` varchar(153), `Kentucky` varchar(216), `Louisiana` varchar(96), `Maine` varchar(1029), `Maryland` varchar(358), `Massachusetts` varchar(867), `Michigan` varchar(76), `Minnesota` varchar(470), `Mississippi` varchar(64), `Missouri` varchar(77), `Montana` varchar(79), `Nebraska` varchar(151), `Nevada` varchar(79), `New Hampshire` varchar(69), `New Jersey` varchar(775), `New Mexico` varchar(17), `New York` varchar(747), `North Carolina` varchar(73), `North Dakota` varchar(1366), `Ohio` varchar(509), `Okla[...]

mysql said: Documentation
#1060 - Duplicate column name 'NULL' 

【问题讨论】:

请发布您的表格架构以及有关如何导出表格的详细信息。 我可以在 phpmyadmin 中创建具有此名称和列名称的表,但是如何导入此表中的所有数据? 我在 sqlite 表中创建了它。数据在 sqlite 表中。我想把它复制到phpmyadmin sql表中。 【参考方案1】:
    确认您在sqlite中创建的表有数据并且看起来不错。

    在 sqlite 中,执行以下操作:

    sqlite> .header on sqlite> .mode csv sqlite> .output data.csv sqlite> select * from StateDeathTax_V2 ; sqlite> .quit

    通过检查文件data.csv确认数据正确导出

    导入,看答案:https://***.com/questions/9734486/importing-a-csv-into-phpmyadmin

【讨论】:

以上是关于导出 SQLite 表的内容并导入到 phpmyAdmin 表中的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 RedBean PHP ORM 导出 Sqlite 数据库并导入到 MySQL 吗?

sqlite3操作备注

sqlite3操作备注

大神们,请问一下,如何用java操作实现数据从mysql到sqlite的导入导出

oracle如何向一张表导入另一张表的部分数据

sqlite数据库怎样导入到sqlserver中