ఆర్టికల్ డైరెక్టరీ
MySQLడేటా టేబుల్ని txtలోకి ఎలా దిగుమతి చేయాలి?దిగుమతి sql ఫైల్MySQL డేటాబేస్ట్యుటోరియల్
MySQL దిగుమతి డేటా
MySQLలో MySQL ద్వారా ఎగుమతి చేయబడిన డేటాను దిగుమతి చేసుకోవడానికి రెండు సులభమైన మార్గాలు ఉన్నాయి.
లోడ్ డేటాను ఉపయోగించి డేటాను దిగుమతి చేయండి
డేటాను చొప్పించడానికి MySQLలో LOAD DATA INFILE స్టేట్మెంట్ అందించబడింది.కింది ఉదాహరణ ప్రస్తుత డైరెక్టరీ నుండి dump.txt ఫైల్ను రీడ్ చేస్తుంది మరియు ఫైల్లోని డేటాను ప్రస్తుత డేటాబేస్ యొక్క mytbl పట్టికలో చొప్పిస్తుంది.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
LOCAL కీవర్డ్ పేర్కొనబడితే, అది ఫైల్ క్లయింట్ హోస్ట్ నుండి పాత్ ద్వారా చదవబడుతుందని సూచిస్తుంది.పేర్కొనకపోతే, ఫైల్ సర్వర్లోని మార్గం ద్వారా చదవబడుతుంది.
మీరు లోడ్ డేటా స్టేట్మెంట్లో కాలమ్ వాల్యూ డీలిమిటర్లు మరియు ఎండ్-ఆఫ్-లైన్ మార్కర్లను స్పష్టంగా పేర్కొనవచ్చు, కానీ డిఫాల్ట్ మార్కర్లుస్థానంఅక్షరాలు మరియు లైన్ బ్రేక్లు.
FIELDS మరియు LINES క్లాజుల సింటాక్స్ రెండు ఆదేశాలకు ఒకే విధంగా ఉంటుంది.రెండు నిబంధనలు ఐచ్ఛికం, కానీ రెండూ పేర్కొనబడితే, FIELDS నిబంధన తప్పనిసరిగా LINES నిబంధన ముందు కనిపించాలి.
వినియోగదారు FIELDS నిబంధనను నిర్దేశిస్తే, దాని నిబంధనలు (తొలగించబడినవి, [ఐచ్ఛికంగా] ఎన్క్లోజ్డ్ బై మరియు ఎస్కేప్డ్ బై) ఐచ్ఛికం, అయినప్పటికీ, వినియోగదారు తప్పనిసరిగా వాటిలో కనీసం ఒకదానిని పేర్కొనాలి.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
డిఫాల్ట్గా, LOAD DATA అనేది డేటా ఫైల్లోని నిలువు వరుసల క్రమంలో డేటాను ఇన్సర్ట్ చేస్తుంది. డేటా ఫైల్లోని నిలువు వరుసలు చొప్పించిన పట్టికలోని నిలువు వరుసలకు విరుద్ధంగా ఉంటే, మీరు నిలువు వరుసల క్రమాన్ని పేర్కొనాలి.
ఉదాహరణకు, డేటా ఫైల్లోని నిలువు వరుస క్రమం a,b,c, కానీ చొప్పించిన పట్టికలోని నిలువు వరుస క్రమం b,c,a, డేటా దిగుమతి సింటాక్స్ క్రింది విధంగా ఉంటుంది:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
mysqlimport ఉపయోగించి డేటాను దిగుమతి చేయండి
mysqlimport క్లయింట్ LOAD DATA INFILEQL స్టేట్మెంట్కు కమాండ్-లైన్ ఇంటర్ఫేస్ను అందిస్తుంది. mysqlimport యొక్క చాలా ఎంపికలు నేరుగా LOAD DATA INFILE నిబంధనకు అనుగుణంగా ఉంటాయి.
ఫైల్ dump.txt నుండి mytbl డేటా టేబుల్కి డేటాను దిగుమతి చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
$ mysqlimport -u root -p --local database_name dump.txt password *****
mysqlimport కమాండ్ పేర్కొన్న ఆకృతిని సెట్ చేయడానికి ఎంపికలను పేర్కొనగలదు. కమాండ్ స్టేట్మెంట్ యొక్క ఆకృతి క్రింది విధంగా ఉంటుంది:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
నిలువు వరుసల క్రమాన్ని సెట్ చేయడానికి mysqlimport స్టేట్మెంట్లోని --columns ఎంపికను ఉపయోగించండి:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
mysqlimport యొక్క సాధారణ ఎంపికలకు పరిచయం
选项 | ఫంక్షన్ |
---|---|
-d లేదా --delete | కొత్త డేటా డేటా టేబుల్లోకి దిగుమతి అయ్యే ముందు డేటా టేబుల్లోని మొత్తం సమాచారాన్ని తొలగించండి |
-f లేదా --ఫోర్స్ | mysqlimport లోపాన్ని ఎదుర్కొన్నా లేదా లేదో అనే దానితో సంబంధం లేకుండా డేటా ఇన్సర్ట్ చేయడాన్ని కొనసాగించమని బలవంతం చేస్తుంది |
-i లేదా --విస్మరించండి | mysqlimport ఒకే ప్రత్యేక కీని కలిగి ఉన్న పంక్తులను దాటవేస్తుంది లేదా విస్మరిస్తుంది మరియు దిగుమతి చేయబడిన ఫైల్లోని డేటా విస్మరించబడుతుంది. |
-l లేదా -లాక్-టేబుల్స్ | డేటా చొప్పించడానికి ముందు పట్టిక లాక్ చేయబడింది, ఇది మీరు డేటాబేస్ను అప్డేట్ చేసినప్పుడు వినియోగదారు ప్రశ్నలు మరియు నవీకరణలను ప్రభావితం చేయకుండా నిరోధిస్తుంది. |
-r లేదా -replace | ఈ ఐచ్ఛికం -i ఎంపికకు వ్యతిరేకం; ఈ ఐచ్ఛికం పట్టికలోని అదే ప్రత్యేక కీతో రికార్డులను భర్తీ చేస్తుంది. |
--fields-enclosed-by= char | టెక్స్ట్ ఫైల్లో డేటా రికార్డ్ను ఏమి జతచేయాలో పేర్కొనండి. చాలా సందర్భాలలో, డేటా డబుల్ కొటేషన్ మార్కులతో జతచేయబడుతుంది.డేటా డిఫాల్ట్గా అక్షరాలలో చేర్చబడలేదు. |
--fields-terminated-by=char | ప్రతి డేటా విలువల మధ్య డీలిమిటర్ను పేర్కొంటుంది. పీరియడ్-డిలిమిటెడ్ ఫైల్లో, డీలిమిటర్ అనేది పీరియడ్.డేటా మధ్య డీలిమిటర్ను పేర్కొనడానికి మీరు ఈ ఎంపికను ఉపయోగించవచ్చు.డిఫాల్ట్ డీలిమిటర్ ట్యాబ్ క్యారెక్టర్ (ట్యాబ్) |
--lines-terminated-by=str | ఈ ఐచ్ఛికం టెక్స్ట్ ఫైల్లోని లైన్ల మధ్య డేటాను డీలిమిట్ చేసే స్ట్రింగ్ లేదా క్యారెక్టర్ను నిర్దేశిస్తుంది.డిఫాల్ట్గా mysqlimport కొత్త లైన్ని లైన్ సెపరేటర్గా ఉపయోగిస్తుంది.మీరు ఒకే అక్షరాన్ని స్ట్రింగ్తో భర్తీ చేయడానికి ఎంచుకోవచ్చు: కొత్త లైన్ లేదా క్యారేజ్ రిటర్న్. |
mysqlimport కమాండ్ యొక్క సాధారణంగా ఉపయోగించే ఎంపికలు -v సంస్కరణను ప్రదర్శించడానికి (వెర్షన్), -p పాస్వర్డ్ కోసం ప్రాంప్ట్ చేయడానికి మరియు మొదలైనవి.
హోప్ చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) భాగస్వామ్యం చేయబడింది "Txtని MySQL డేటా టేబుల్లోకి ఎలా దిగుమతి చేయాలి?డేటాబేస్ ట్యుటోరియల్లోకి sql ఫైల్ను దిగుమతి చేయండి", ఇది మీకు సహాయం చేస్తుంది.
ఈ కథనం యొక్క లింక్ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-503.html
తాజా నవీకరణలను పొందడానికి చెన్ వీలియాంగ్ బ్లాగ్ యొక్క టెలిగ్రామ్ ఛానెల్కు స్వాగతం!
📚 ఈ గైడ్లో భారీ విలువ ఉంది, 🌟ఇది ఒక అరుదైన అవకాశం, దీన్ని మిస్ చేయకండి! ⏰⌛💨
నచ్చితే లైక్ చేసి షేర్ చేయండి!
మీ భాగస్వామ్యం మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!