Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我有一个包含非英语单词的文本文件,我需要把它放到mysql中,我怎么能呢?_Mysql_Database_Text - Fatal编程技术网

我有一个包含非英语单词的文本文件,我需要把它放到mysql中,我怎么能呢?

我有一个包含非英语单词的文本文件,我需要把它放到mysql中,我怎么能呢?,mysql,database,text,Mysql,Database,Text,我有一个包含非英语单词的文本文件,我需要把它放到mysql中,我怎么能呢 203851 ኣብ 70351 ናይ 56687 ካብ 46018 እቲ 41928 ምስ 40221 ከም 38702 ድማ 29739 ናብ 28806 እዩ 23066 ከኣ 21459 ግን 21013 እዚ 20638 ሓደ 如果您的意思是如何插入非unico

我有一个包含非英语单词的文本文件,我需要把它放到mysql中,我怎么能呢

    203851  ኣብ
    70351   ናይ
    56687   ካብ
    46018   እቲ
    41928   ምስ
    40221   ከም
    38702   ድማ
    29739   ናብ
    28806   እዩ
    23066   ከኣ
    21459   ግን
    21013   እዚ
    20638   ሓደ

如果您的意思是如何插入非unicode字符串,那么答案是:与放置任何其他字符串的方式相同。创建列时要小心,选择支持它的编码(例如utf8-mb4-这意味着4字节上的utf8,因为默认的mysql utf8只使用3,事实上……这里有一个很长的故事:)-应该对您想放在那里的任何内容都起作用)

然后。。。在
tableName
columnName
)值中插入('yourString')

重要提示:您应该将该字符串转换为之前使用的编码(同样,utf8将是您的最佳选择)。如果你不这样做,并尊重下一段(检查下面),你仍然很好,但如果你不这样做,你将以乱七八糟的东西结束


在数据处理上要小心,不幸的是mysql在编码方面有很多失败点。它有1个db编码,1个表编码,1个列编码,1个数据保存编码,甚至1个连接编码,所以。。。试着对所有人使用相同的方法以避免意外。你有一个包含两列数据的文本文件吗?它们是用标签隔开的还是什么


使用带有合适参数的
加载数据填充。

不,我不是这个意思。我的意思是如何将文本文件加载到MySQL数据库中数据如下。我已经创建了一个数据库,可以保存我的非英语单词,这不是问题。问题在于加载到数据库中。谢谢203851ኣብ 70351ናይ 56687ካብ 46018እቲ 41928ምስ 40221ከም 38702ድማ 29739ናብ 28806እዩ 23066ከኣ 21459ግን 21013እዚ 20638ሓደ 19855ነቲ我当时不明白你的问题。MySQL是基于关系模型的(虽然它最近在它之外发展了一点,但这不是重点)。您不在“数据库”中存储“数据”。您可以创建一个表,定义一个结构,然后指定数据的每个部分。如果您不希望将数据作为字符串处理和存储,那么应该大大改进问题,并提供有关结构和所需结果的详细信息。事实上,有“非英语字符”在“加载”过程中不应该有任何区别。请参见这里的解决方案。您还必须检查连接到UTF8的连接。请考虑添加一些代码示例,说明您尝试过的和没有实现的,以便人们能够更好地理解您的问题并尝试帮助。