MySQL ડેટા ટેબલમાં txt કેવી રીતે આયાત કરવું?ડેટાબેઝ ટ્યુટોરીયલમાં sql ફાઇલ આયાત કરો

MySQLtxt માં ડેટા ટેબલ કેવી રીતે આયાત કરવું?sql ફાઇલ આયાત કરોMySQL ડેટાબેઝટ્યુટોરિયલ્સ

MySQL ડેટા આયાત કરો

MySQL દ્વારા MySQL માં નિકાસ કરાયેલ ડેટા આયાત કરવાની બે સરળ રીતો છે.


LOAD DATA નો ઉપયોગ કરીને ડેટા આયાત કરો

ડેટા દાખલ કરવા માટે MySQL માં LOAD DATA INFILE સ્ટેટમેન્ટ આપવામાં આવ્યું છે.નીચેનું ઉદાહરણ વર્તમાન ડિરેક્ટરીમાંથી ફાઇલ dump.txt વાંચશે અને ફાઇલમાંનો ડેટા વર્તમાન ડેટાબેઝના mytbl કોષ્ટકમાં દાખલ કરશે.

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

 જો LOCAL કીવર્ડ ઉલ્લેખિત છે, તો તે સૂચવે છે કે ફાઇલ ક્લાયંટ હોસ્ટના પાથ દ્વારા વાંચવામાં આવી છે.જો ઉલ્લેખિત ન હોય, તો ફાઇલ સર્વર પર પાથ દ્વારા વાંચવામાં આવે છે.

તમે LOAD DATA સ્ટેટમેન્ટમાં સ્પષ્ટપણે કૉલમ વેલ્યુ ડિલિમિટર અને એન્ડ-ઓફ-લાઇન માર્કર્સનો ઉલ્લેખ કરી શકો છો, પરંતુ ડિફોલ્ટ માર્કર છેસ્થિતિઅક્ષરો અને રેખા વિરામ.

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 અથવા -બદલોઆ વિકલ્પ -i વિકલ્પની વિરુદ્ધ છે; આ વિકલ્પ કોષ્ટકમાં સમાન અનન્ય કી વડે રેકોર્ડ્સને બદલશે.
--ફિલ્ડ્સ-બંધ-દ્વારા = charટેક્સ્ટ ફાઇલમાં ડેટા રેકોર્ડને શું બંધ કરવું તે સ્પષ્ટ કરો. ઘણા કિસ્સાઓમાં, ડેટા ડબલ અવતરણ ચિહ્નોમાં બંધ હોય છે.ડેટા મૂળભૂત રીતે અક્ષરોમાં બંધ નથી.
--fields-terminated-by=charદરેક ડેટાના મૂલ્યો વચ્ચેના સીમાંકનનો ઉલ્લેખ કરે છે. પીરિયડ-સીમાંકિત ફાઇલમાં, સીમાંકક એ સમયગાળો છે.તમે ડેટા વચ્ચેના સીમાંકનનો ઉલ્લેખ કરવા માટે આ વિકલ્પનો ઉપયોગ કરી શકો છો.ડિફૉલ્ટ ડિલિમિટર એ ટૅબ અક્ષર છે (ટૅબ)
--lines-terminated-by=strઆ વિકલ્પ સ્ટ્રિંગ અથવા અક્ષરનો ઉલ્લેખ કરે છે જે ટેક્સ્ટ ફાઇલમાં રેખાઓ વચ્ચેના ડેટાને સીમાંકિત કરે છે.મૂળભૂત રીતે mysqlimport લીટી વિભાજક તરીકે newline વાપરે છે.તમે એક અક્ષરને સ્ટ્રિંગ સાથે બદલવાનું પસંદ કરી શકો છો: નવી લાઇન અથવા કેરેજ રીટર્ન.

mysqlimport આદેશના સામાન્ય રીતે ઉપયોગમાં લેવાતા વિકલ્પો છે -v વર્ઝન (સંસ્કરણ) દર્શાવવા માટે, -p પાસવર્ડ માટે પ્રોમ્પ્ટ કરવા માટે, વગેરે.

હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) "MySQL ડેટા ટેબલમાં txt કેવી રીતે આયાત કરવી?ડેટાબેઝ ટ્યુટોરીયલમાં sql ફાઇલ આયાત કરો", તે તમને મદદ કરશે.

આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-503.html

નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!

🔔 ચૅનલની ટોચની ડિરેક્ટરીમાં મૂલ્યવાન "ChatGPT કન્ટેન્ટ માર્કેટિંગ AI ટૂલ વપરાશ માર્ગદર્શિકા" મેળવનારા પ્રથમ બનો! 🌟
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ કરો