导出 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
确认数据正确导出
【讨论】:
以上是关于导出 SQLite 表的内容并导入到 phpmyAdmin 表中的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 RedBean PHP ORM 导出 Sqlite 数据库并导入到 MySQL 吗?