2017-08-11 45 views
1

這裏由我試圖讀取使用關鍵字作爲MySQL源代碼的一些源文本文件。如何讀取文本文件,並使用MySQL描述它在表中?

我又希望使用相同的文件名來描述文件的全部內容來形容它以表格的形式。

是否有可能做與MySQL?

命令,我曾嘗試:

mysql> use xample; 
Database changed 
mysql> source /backup/data/perl/awk_output.txt 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SrNoNameSubMarks  
1)AmitPhysics80  
2)RahulMaths90  
3)ShyamBiology87 ' at line 1 
mysql> desc awk_output 
    -> ; 
ERROR 1146 (42S02): Table 'xample.awk_output' doesn't exist 
mysql> 

注:我不知道是這是從源頭採取文件,並使用相同的文件名描述它在表視圖以正確的方式。

Please help me with solutions to fix it. 


cat awk_output.txt: 

AmitPhysics80  
RahulMaths90  
ShyamBiology87  
KedarEnglish85  
HariHistory89  
HariHistory89  

回答

0
mysql> use xample; 
Database changed 
mysql> source /backup/data/perl/awk_output.sql 

awk_output.sql應該是具有有效的MySQL語法如下,

--> create table tablename; 
--> insert into table value (..) 

然後當u做採購也不會引發任何error.Please檢查awk_output.txt文件的語法

+0

因此,它是強制性的,以有.sql擴展名的文件在源或任何擴展可以在那裏。 @Prabhakaran Ravichandran – PathFinder

+0

它可以是任何擴展名,但文件中的語法應該是sql格式 –

+0

我已經添加了我的輸入文件(即awk_output.txt)。這是簡單的文本文件。這裏需要什麼語法。 @Prabhakaran Ravichandran – PathFinder

相關問題