Tuhinga Tuhinga
MySQLMe pehea te kawemai i te ripanga raraunga ki te txt?kawemai kōnae sqlpātengi raraunga MySQLAkoranga
raraunga kawemai MySQL
E rua nga huarahi ngawari ki te kawemai i nga raraunga i kaweake e MySQL i MySQL.
Kawemai raraunga ma te whakamahi i te RARAUNGA UTANGA
Ko te tauākī LOAD DATA INFILE ka tukuna ki MySQL hei whakauru raraunga.Ko te tauira e whai ake nei ka panui i te konae dump.txt mai i te raarangi o naianei me te whakauru i nga raraunga ki roto i te konae ki te ripanga mytbl o te putunga raraunga o naianei.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Mena kua tohua te kupumatua LOCAL, e tohu ana ka panuihia te konae ma te ara mai i te kaihautu kiritaki.Mena kaore i tohua, ka panuihia te konae ma te ara i runga i te tūmau.
Ka taea e koe te whakawhāiti i nga kaiwehe uara tīwae me nga tohu mutunga-o-raina i roto i te tauākī LOAD DATA, engari ko nga tohu taunoa koWhakatūnganga tohu me nga wehenga raina.
He rite tonu te wetereo o nga rara FIELDS me LINES mo nga tono e rua.Ko nga rara e rua he mea whiriwhiri, engari mena ka tohua e rua, me puta te rara FIELDS ki mua i te rara LINES.
Mena ka whakatauhia e te kaiwhakamahi tetahi rara FIELDS, ko ona rara (kua whakamutua e, [KORE KAUPAPA] KAUPAPA ANA, me te ESCAPED BY) he mea whiriwhiri, heoi, me tohu e te kaiwhakamahi tetahi o aua mea.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
Ma te taunoa, ko te LOAD DATA ka whakauru i nga raraunga i roto i te raupapa o nga pou i roto i te konae raraunga.Mehemea kaore i te rite nga pou i roto i te konae raraunga ki nga pou i te ripanga kua whakauruhia, me tohu koe i te raupapa o nga pou.
Hei tauira, ko te raupapa tīwae i te kōnae raraunga he a,b,c, engari ko te raupapa tīwae i te ripanga kua kōkuhu ko b,c,a, ko te wetereo kawemai raraunga e whai ake nei:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
Kawemai raraunga ma te whakamahi mysqlimport
Ka whakaratohia e te kiritaki mysqlimport he atanga raina-whakahau ki te korero LOAD DATA INFILEQL. Ko te nuinga o nga whiringa o mysqlimport e hono tika ana ki te rara KAUPAPA KAUPAPA KAUPAPA.
Hei kawemai raraunga ki te ripanga raraunga mytbl mai i te dump.txt, ka taea te whakamahi i te whakahau e whai ake nei:
$ mysqlimport -u root -p --local database_name dump.txt password *****
Ka taea e te tono mysqlimport te tautuhi i nga whiringa hei whakarite i te whakatakotoranga kua tohua. Ko te whakatakotoranga o te tauākī whakahau e whai ake nei:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
Whakamahia te kōwhiringa --columns i te tauākī mysqlimport hei whakarite i te raupapa o nga pou:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
Whakataki ki nga whiringa noa o mysqlimport
选 noho | 功能 |
---|---|
-d ranei --muku | Mukua nga korero katoa i te ripanga raraunga i mua i te kawemai i nga raraunga hou ki te ripanga raraunga |
-f ranei --kaha | Ka kaha te mysqlimport ki te whakauru tonu i nga raraunga ahakoa ka tupono he hapa, kaore ranei |
-i, --whakaaroha ranei | Ka mokowhiti, ka warewarehia ranei e mysqlimport nga raina e rite ana te taviri ahurei, a ka warewarehia nga raraunga i roto i te konae kawemai. |
-l ranei -raka-tepu | Ka maukatihia te ripanga i mua i te whakaurunga o nga raraunga, e kore ai e pa ki nga patai a nga kaiwhakamahi me nga whakahōutanga ina whakahōu koe i te pātengi raraunga. |
-r ranei -whakakapi | Ko tenei kowhiringa he rerekee o te whiringa -i; ma tenei kowhiringa ka whakakapi i nga rekoata me te kii ahurei kotahi i te ripanga. |
--fields-enclosed-by= char | Tauwhāitihia he aha hei apiti i te rekoata raraunga i roto i te konae tuhinga. I te nuinga o nga wa, ka kohia nga raraunga ki nga tohu whakahua rua.Ko nga raraunga kaore i te kohia i roto i nga tohu ma te taunoa. |
--fields-terminated-by=char | Ka whakapūtā te kaiwehe i waenga i ngā uara o ia raraunga.Ka taea e koe te whakamahi i tenei whiringa ki te tautuhi i te kaiwehe i waenga i nga raraunga.Ko te kaiwehe taunoa ko te ahua ripa (Ripa) |
--lines-terminated-by=str | Ka whakapūtā tēnei kōwhiringa i tētahi aho, pūāhua rānei hei whakawhāiti i ngā raraunga i waenga i ngā rārangi i roto i te kōnae kuputuhi.Ma te taunoa ka whakamahia e mysqlimport te raina hou hei kaiwhakawehe raina.Ka taea e koe te whiriwhiri ki te whakakapi i te ahua kotahi ki te aho: he raina hou, he hokinga waka. |
Ko nga whiringa e whakamahia nuitia ana o te tono mysqlimport ko -v hei whakaatu i te putanga (putanga), -p hei akiaki mo te kupuhipa, me era atu.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Me pehea te kawemai i te txt ki te ripanga raraunga MySQL?Kawemai i te konae sql ki roto i te akoranga paparangi raraunga", ka awhina koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-503.html
Nau mai ki te hongere Telegram o te blog a Chen Weiliang ki te tiki i nga korero hou!
📚 He uara nui tenei aratohu, 🌟He waahi onge tenei, kaua e ngaro! ⏰⌛💨
Tohaina me te pai ki te pai koe!
Ko to tiritiri me o hiahia ko to maatau hihiri tonu!