Articulu Directory
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 --delete | Sguassate tutte l'infurmazioni in a tabella di dati prima chì e novi dati sò impurtati in a tabella di dati |
-f o --forza | mysqlimport forzerà à cuntinuà à inserisce dati, indipendentemente da s'ellu scontra un errore o micca |
-i o -ignore | mysqlimport salta o ignora e linee chì anu a listessa chjave unica, è i dati in u schedariu impurtatu sò ignorati. |
-l o -lock-tables | A 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 -sustituitu | Questa opzione hè u cuntrariu di l'opzione -i; sta opzione rimpiazzà i registri cù a stessa chjave unica in a tavula. |
--fields-enclosed-by= char | Specificate 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=char | Specifica 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=str | Questa 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!
📚 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!