Cumu impurtà txt in a tabella di dati MySQL?Importà u schedariu sql in a basa di dati tutoriale

MySQLCumu impurtà a tabella di dati in txt?impurtà u schedariu sqlbasa di dati MySQLTutoriali

Dati d'importazione MySQL

Ci hè dui modi simplici per impurtà e dati esportati da MySQL in MySQL.


Importa dati cù LOAD DATA

A dichjarazione LOAD DATA INFILE hè furnita in MySQL per inserisce dati.L'esempiu seguente leghje u schedariu dump.txt da u repertoriu attuale è inserisce e dati in u schedariu in a table mytbl di a basa di dati attuale.

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

 Se a parola chiave LOCAL hè specificatu, indica chì u schedariu hè lettu da u percorsu da l'ospite di u cliente.Se ùn hè micca specificatu, u schedariu hè lettu da u percorsu nantu à u servitore.

Pudete specificà i delimitatori di u valore di a colonna è i marcatori di fine di linea esplicitamente in a dichjarazione LOAD DATA, ma i marcatori predeterminati sòPusizionamentucaratteri è salti di linea.

A sintassi di e clause CAMPI è LINES hè a stessa per i dui cumandamenti.E duie clausole sò opzionali, ma se e duie sò specificate, a clausula CAMPI deve apparisce prima di a clausola LINES.

Se l'utilizatore specifica una clausula CAMPI, e so clausole (TERMINATED BY, [OPTIONALMENT] ENCLOSED BY, è ESCAPED BY) sò opzionali, però, l'utilizatore deve specificà almenu unu di elli.

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

Per automaticamente, LOAD DATA inserisce dati in l'ordine di e culonni in u schedariu di dati.Se i culonni in u schedariu di dati sò inconsistenti cù e culonni in a tavula inserita, avete bisognu di specificà l'ordine di e colonne.

Per esempiu, l'ordine di a colonna in u schedariu di dati hè a, b, c, ma l'ordine di colonna in a tavula inserita hè b, c, a, a sintassi di l'importazione di dati hè a siguenti:

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

Importa dati cù mysqlimport

U cliente mysqlimport furnisce una interfaccia di linea di cumanda à a dichjarazione LOAD DATA INFILEQL. A maiò parte di l'opzioni di mysqlimport currispondenu direttamente à a clause LOAD DATA INFILE.

Per impurtà dati in a tabella di dati mytbl da u schedariu dump.txt, u cumandimu seguitu pò esse usatu:

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

U cumandamentu mysqlimport pò specificà l'opzioni per stabilisce u formatu specificatu. U formatu di a dichjarazione di cumanda hè cusì:

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

Aduprate l'opzione --columns in a dichjarazione mysqlimport per stabilisce l'ordine di e colonne:

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

Introduzione à l'opzioni cumuni di mysqlimport

选项功能
-d o --deleteSguassate tutte l'infurmazioni in a tabella di dati prima chì e novi dati sò impurtati in a tabella di dati
-f o --forzamysqlimport forzerà à cuntinuà à inserisce dati, indipendentemente da s'ellu scontra un errore o micca
-i o -ignoremysqlimport salta o ignora e linee chì anu a listessa chjave unica, è i dati in u schedariu impurtatu sò ignorati.
-l o -lock-tablesA tavula hè chjusa prima chì i dati sò inseriti, chì impedisce à e dumande di l'utilizatori è l'aghjurnamenti da esse affettati quandu aghjurnà a basa di dati.
-r o -sustituituQuesta opzione hè u cuntrariu di l'opzione -i; sta opzione rimpiazzà i registri cù a stessa chjave unica in a tavula.
--fields-enclosed-by= charSpecificate ciò chì aghjunghje u registru di dati in u schedariu di testu In parechji casi, i dati sò chjusi in virgulette doppie.I dati ùn sò micca chjusi in caratteri per difettu.
--fields-terminated-by=charSpecifica u delimitatore trà i valori di ogni data. In un schedariu delimitatu da u periodu, u delimitatore hè un periodu.Pudete aduprà sta opzione per specificà u delimitatore trà e dati.U delimitatore predeterminatu hè u caratteru di tabulazione (Tab)
--lines-terminated-by=strQuesta opzione specifica una stringa o un caratteru chì delimita e dati trà e linee in un schedariu di testu.Per automaticamente, mysqlimport usa newline cum'è separatore di linea.Pudete sceglie di rimpiazzà un caratteru unicu cù una stringa: una nova linea o un ritornu di carru.

L'opzioni cumunimenti utilizati di u cumandimu mysqlimport sò -v per vede a versione (versione), -p per dumandà una password, è cusì.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "Cumu impurtà txt in a tabella di dati MySQL?Import file sql in tutoriale di basa di dati ", vi aiuterà.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-503.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima