Saraka ya Nakala
MySQLJinsi ya kuingiza jedwali la data kwenye txt?ingiza faili ya sqlHifadhidata ya MySQLMafunzo
Data ya kuagiza ya MySQL
Kuna njia mbili rahisi za kuagiza data iliyosafirishwa na MySQL katika MySQL.
Ingiza data kwa kutumia LOAD DATA
Taarifa ya LOAD DATA INFILE imetolewa katika MySQL ili kuingiza data.Mfano ufuatao utasoma faili ya dump.txt kutoka saraka ya sasa na kuingiza data katika faili kwenye jedwali la mytbl la hifadhidata ya sasa.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Ikiwa neno kuu la LOCAL limebainishwa, linaonyesha kuwa faili inasomwa kwa njia kutoka kwa seva pangishi ya mteja.Ikiwa haijabainishwa, faili inasomwa kwa njia kwenye seva.
Unaweza kubainisha vikomo vya thamani ya safu wima na vialama vya mwisho wa mstari kwa uwazi katika taarifa ya LOAD DATA, lakini vialamisho chaguomsingi niKuweka nafasiwahusika na mapumziko ya mstari.
Sintaksia ya vifungu vya FIELDS na LINES ni sawa kwa amri zote mbili.Vifungu vyote viwili ni vya hiari, lakini ikiwa vyote vimebainishwa, kifungu cha FIELDS lazima kionekane mbele ya kifungu cha LINES.
Iwapo mtumiaji atabainisha kifungu cha FIELDS, vifungu vyake (VILIVYOKOMESHWA NA, [KWA HIARI] VILIVYOFUNGIWA, na KUEPUKA KWA) ni hiari, hata hivyo, mtumiaji lazima abainishe angalau kimojawapo.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
Kwa chaguo-msingi, LOAD DATA huingiza data kwa mpangilio wa safu wima katika faili ya data. Ikiwa safu wima katika faili ya data haziwiani na safu wima katika jedwali lililoingizwa, unahitaji kubainisha mpangilio wa safu wima.
Kwa mfano, mpangilio wa safu wima katika faili ya data ni a,b,c, lakini mpangilio wa safu wima katika jedwali lililoingizwa ni b,c,a, sintaksia ya kuingiza data ni kama ifuatavyo.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
Ingiza data kwa kutumia mysqlimport
Mteja wa mysqlimport hutoa kiolesura cha mstari wa amri kwa taarifa ya LOAD DATA INFILEQL. Chaguo nyingi za mysqlimport zinahusiana moja kwa moja na kifungu cha LOAD DATA INFILE.
Ili kuingiza data kwenye jedwali la data la mytbl kutoka kwa faili ya dump.txt, amri ifuatayo inaweza kutumika:
$ mysqlimport -u root -p --local database_name dump.txt password *****
Amri ya mysqlimport inaweza kubainisha chaguo za kuweka umbizo lililobainishwa. Umbizo la taarifa ya amri ni kama ifuatavyo.
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
Tumia --columns chaguo katika taarifa ya mysqlimport ili kuweka mpangilio wa safuwima:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
Utangulizi wa chaguzi za kawaida za mysqlimport
Chaguo | 功能 |
---|---|
-d au --futa | Futa taarifa zote kwenye jedwali la data kabla ya data mpya kuingizwa kwenye jedwali la data |
-f au -lazimisha | mysqlimport italazimisha kuendelea kuingiza data bila kujali kama inakumbana na hitilafu au la |
-i au -puuza | mysqlimport ruka au kupuuza mistari ambayo ina ufunguo sawa wa kipekee, na data katika faili iliyoingizwa imepuuzwa. |
-l au -funga-meza | Jedwali limefungwa kabla ya data kuingizwa, jambo ambalo huzuia maswali na masasisho ya mtumiaji kuathiriwa unaposasisha hifadhidata. |
-r au -badilisha | Chaguo hili ni kinyume cha chaguo la -i; chaguo hili litachukua nafasi ya rekodi na ufunguo sawa wa kipekee kwenye jedwali. |
--shamba-zilizoambatanishwa-na= char | Bainisha ni nini cha kuambatisha rekodi ya data katika faili ya maandishi. Mara nyingi, data imefungwa kwa alama mbili za nukuu.Data haijaambatanishwa kwa vibambo kwa chaguo-msingi. |
--mashamba-yamesitishwa-na=char | Hubainisha kikomo kati ya thamani za kila data. Katika faili iliyotenganishwa kwa muda, kikomo ni kipindi.Unaweza kutumia chaguo hili kubainisha kikomo kati ya data.Delimiter chaguo-msingi ni herufi ya kichupo (Tab) |
--mistari-iliyomalizwa-na=str | Chaguo hili linabainisha mfuatano au herufi inayoweka mipaka ya data kati ya mistari katika faili ya maandishi.Kwa chaguo-msingi mysqlimport hutumia laini mpya kama kitenganishi cha mstari.Unaweza kuchagua kubadilisha herufi moja kwa mfuatano: laini mpya au urejeshaji wa gari. |
Chaguo zinazotumiwa kwa kawaida za amri ya mysqlimport ni -v kuonyesha toleo (toleo), -p kuuliza nenosiri, na kadhalika.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishiriki "Jinsi ya kuingiza txt kwenye jedwali la data la MySQL?Ingiza faili ya sql kwenye mafunzo ya hifadhidata", itakusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-503.html
Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!