Mysql 如何将TXT内容插入表中
如果不存在,则创建表Mysql 如何将TXT内容插入表中,mysql,sql,text,import,phpmyadmin,Mysql,Sql,Text,Import,Phpmyadmin,如果不存在,则创建表trxppl( col1int(11)非空默认值“0”, col2varchar(30)非空默认值“”, col3varchar(255)非空默认值“”, col4varchar(255)非空默认值“”, col5varchar(255)非空默认值“”, col6varchar(255)非空默认值“”, col7int(11)默认为空, col8varchar(255)非空默认值“”, col9datetime默认为空, col10int(11)默认为空, col11varc
trxppl
(col1
int(11)非空默认值“0”,col2
varchar(30)非空默认值“”,col3
varchar(255)非空默认值“”,col4
varchar(255)非空默认值“”,col5
varchar(255)非空默认值“”,col6
varchar(255)非空默认值“”,col7
int(11)默认为空,col8
varchar(255)非空默认值“”,col9
datetime默认为空,col10
int(11)默认为空,col11
varchar(255)非空默认值“”,col12
int(11)默认为空,col13
decimal(10,0)默认为空,col14
decimal(10,0)默认为空,col15
int(11)默认为空,col16
int(11)默认为空,col17
int(11)默认为空,col18
int(11)默认为空,col19
int(11)默认为空,col20
datetime默认为空,col21
varchar(255)非空默认值“”,col22
int(11)默认为空)ENGINE=InnoDB默认字符集=1
我想用phpmyadmi导入此数据(从文本文件) e、 g.try.txt 该文件包含以下数据: 2 | MAIN ROOM | MAIN ROOM FAMILY | HOUSE | HOME | BIKERS | 235235234 | BUDI1 | 2015-07-20 14:35:56 | 234324 | DATA | 50 | 106.821210 | 2 | MAIN ROOM | MAIN ROOM FAMILY | HOUSE | HOME | BIKERS | 235235234 | JOKO12 | 2015-07-15 16:08:34 | 2343423 | DATA | 100 | 106.831368 |-6.1793116
有人能帮我解决这个问题吗?phpMyAdmin执行SQL,它可以执行CSV(逗号分隔字段)。您的数据是一个用
|
分隔字段的字符串。您需要首先将此字符串转换为SQL或CSV有效文件(您可以使用PHP或手工制作)。然后,您可以导入到phpMyAdmin将数据本地填充'/path/to/try.txt'加载到表_name字段中,这些字段以''\n'结尾,用'\n'括起来'(field1,field2,field3)
用你的数据像这样尝试一下请添加一个特定的问题陈述-“它不起作用“可以假设,但它怎么不起作用?什么样的错误信息或错误行为是我的特征?我只是不知道如何放置这些数据,当我尝试谷歌搜索的一些技巧时,它说各种错误编号中的错误我无法解决,请描述您所做的并发布错误。我猜这是MySQL?我已经为你添加了标签。现在你需要正确地描述这个问题。我使用win。81+xampp和内置phpMyAdmin您需要构建一个脚本(可以使用您最喜欢的语言:PHP、Java、.NET等)来将字符串转换为有效的CSV或SQL文件。如果您创建了CSV(逗号分隔字段),则最简单。你需要先阅读每一行,在每一行中,你需要用模式
|
分隔字段,然后你获得每一行的字段数组。我必须在谷歌上搜索什么关键字?由于谷歌搜索引擎上的“|”被忽略,因此您无需在谷歌上搜索竖条即可实现此目的。搜索有关读取文件并转换为csv或类似内容。如果您知道如何使用您将要使用的语言进行开发,则会更好。如果您不知道如何编程,那么将很难实现这个问题。我在尝试将数据导入texty格式时发现了这个问题,我希望在导出数据库时尝试导入它,如果您使用标准语言(如SQL)则更好。phpMyAdmin以这种格式导出数据库。但我现在不知道如何帮助您,您需要将此文本文件转换为与phpMyAdmin兼容的源代码,而现在它没有。