Bii o ṣe le gbe txt sinu tabili data MySQL?Ṣe agbewọle faili sql sinu ikẹkọ data data

MySQLBii o ṣe le gbe tabili data wọle si txt?gbe wọle sql failiMySQL databaseTutorial

MySQL gbe wọle data

Awọn ọna ti o rọrun meji lo wa lati gbejade data ti MySQL si okeere ni MySQL.


Gbe data wọle nipa lilo DATA LOAD

Awọn alaye LOAD DATA INFILE ti pese ni MySQL lati fi data sii.Apẹẹrẹ ti o tẹle yoo ka faili dump.txt lati itọsọna lọwọlọwọ ki o fi data sii ninu faili naa sinu tabili mytbl ti aaye data lọwọlọwọ.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 Ti o ba jẹ pato koko-ọrọ LOCAL, o tọka si pe faili ka nipasẹ ọna lati ọdọ agbalejo alabara.Ti ko ba ṣe pato, faili naa jẹ kika nipasẹ ọna lori olupin naa.

O le pato awọn apinpin iye ọwọn ati awọn asami ila-ipari ni gbangba ninu alaye LOAD DATA, ṣugbọn awọn asami aiyipada jẹIpokikọ ki o si fi opin si ila.

Sintasi ti awọn aaye ati awọn gbolohun LINES jẹ kanna fun awọn aṣẹ mejeeji.Awọn gbolohun ọrọ mejeeji jẹ iyan, ṣugbọn ti awọn mejeeji ba ni pato, gbolohun FIELDS gbọdọ han niwaju gbolohun LINES.

Ti olumulo ba sọ asọye awọn aaye aaye kan, awọn gbolohun ọrọ rẹ (TI TERMINATED BY, [Optionally] ENCLOSED BY, ati ESCAPED BY) jẹ iyan, sibẹsibẹ, olumulo gbọdọ pato o kere ju ọkan ninu wọn.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

Nipa aiyipada, LOAD DATA nfi data sii ni ọna ti awọn ọwọn ninu faili data Ti awọn ọwọn ti o wa ninu faili data ko ni ibamu pẹlu awọn ọwọn ninu tabili ti a fi sii, o nilo lati pato aṣẹ ti awọn ọwọn.

Fun apẹẹrẹ, aṣẹ ọwọn ninu faili data jẹ a,b,c, ṣugbọn aṣẹ ọwọn ninu tabili ti a fi sii jẹ b,c,a, sintasi agbewọle data jẹ bi atẹle:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

Gbe data wọle nipa lilo mysqlimport

Onibara mysqlimport n pese wiwo laini aṣẹ si alaye LOAD DATA INFILEQL. Pupọ awọn aṣayan ti mysqlimport ṣe deede taara si gbolohun ọrọ LOAD DATA INFILE.

Lati gbe data wọle sinu tabili data mytbl lati faili dump.txt, aṣẹ atẹle le ṣee lo:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

Aṣẹ mysqlimport le pato awọn aṣayan lati ṣeto ọna kika ti a sọ. Ọna kika alaye aṣẹ jẹ bi atẹle:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

Lo aṣayan --columns ninu alaye mysqlimport lati ṣeto aṣẹ ti awọn ọwọn:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

Ifihan si awọn aṣayan ti o wọpọ ti mysqlimport

Ṣe aje ajeIla
-d tabi --paarẹPa gbogbo alaye rẹ kuro ninu tabili data ṣaaju ki o to gbe wọle data tuntun sinu tabili data
-f tabi –agbaramysqlimport yoo fi agbara mu lati tẹsiwaju fifi data sii laibikita boya o pade aṣiṣe tabi rara
-mo tabi –fojumysqlimport fo tabi foju kọ awọn laini ti o ni bọtini alailẹgbẹ kanna, ati pe data ti o wa ninu faili ti a ko wọle jẹ aifiyesi.
-l tabi -titiipa-tabiliTabili ti wa ni titiipa ṣaaju ki o to fi data sii, eyiti o ṣe idiwọ awọn ibeere olumulo ati awọn imudojuiwọn lati ni ipa nigbati o ba mu data data naa dojuiwọn.
-r tabi -ropoAṣayan yii jẹ idakeji ti aṣayan -i; aṣayan yii yoo rọpo awọn igbasilẹ pẹlu bọtini alailẹgbẹ kanna ni tabili.
--fields-enclosed-by= charPato ohun ti o le fi igbasilẹ data sinu faili ọrọ. Ni ọpọlọpọ igba, data naa ti wa ni pipade ni awọn ami ifọrọwewe meji.Data ko ni paade ni awọn kikọ nipasẹ aiyipada.
--fields-terminated-by=charNi pato ipinnu laarin awọn iye ti data kọọkan. Ninu faili ti o ni opin akoko, ipinnu jẹ akoko kan.O le lo aṣayan yii lati tokasi alapin laarin data.Ipinnu aiyipada jẹ ohun kikọ taabu (Taabu)
--lines-terminated-by=strAṣayan yii ṣe alaye okun tabi ohun kikọ ti o ṣe iyasọtọ data laarin awọn ila ninu faili ọrọ.Nipa aiyipada mysqlimport nlo laini tuntun bi oluyapa laini.O le yan lati rọpo ohun kikọ kan pẹlu okun: laini tuntun tabi ipadabọ gbigbe.

Awọn aṣayan ti o wọpọ ti aṣẹ mysqlimport jẹ -v lati ṣafihan ẹya (ẹya), -p lati tọ fun ọrọ igbaniwọle, ati bẹbẹ lọ.

Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín "Bawo ni lati gbe txt sinu tabili data MySQL?Ṣe agbewọle faili sql sinu ikẹkọ data data”, yoo ran ọ lọwọ.

Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-503.html

Kaabọ si ikanni Telegram ti bulọọgi Chen Weiliang lati gba awọn imudojuiwọn tuntun!

🔔 Jẹ ẹni akọkọ lati gba “ChatGPT Akoonu Titaja AI Itọsọna Lilo Ọpa” ti o niyelori ni itọsọna oke ikanni! 🌟
📚 Itọsọna yii ni iye nla, 🌟Eyi jẹ aye to ṣọwọn, maṣe padanu rẹ! ⏰⌛💨
Pin ati fẹran ti o ba fẹ!
Pinpin rẹ ati awọn ayanfẹ jẹ iwuri wa lemọlemọfún!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

yi lọ si oke