Cum se importă txt în tabelul de date MySQL?Importați fișierul SQL în tutorialul bazei de date

MySQLCum se importă tabelul de date în txt?import fișier sqlBaza de date MySQLTutoriale

Date de import MySQL

Există două moduri simple de a importa datele exportate de MySQL în MySQL.


Importați date utilizând LOAD DATA

Instrucțiunea LOAD DATA INFILE este furnizată în MySQL pentru a insera date.Următorul exemplu va citi fișierul dump.txt din directorul curent și va introduce datele din fișier în tabelul mytbl al bazei de date curente.

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

 Dacă este specificat cuvântul cheie LOCAL, acesta indică faptul că fișierul este citit după calea de la gazda client.Dacă nu este specificat, fișierul este citit după calea de pe server.

Puteți specifica delimitatorii valorii coloanei și marcatorii de sfârșit de linie în mod explicit în instrucțiunea LOAD DATA, dar marcatorii impliciti suntpoziţiecaractere și întreruperi de rând.

Sintaxa clauzelor FIELDS și LINES este aceeași pentru ambele comenzi.Ambele clauze sunt opționale, dar dacă ambele sunt specificate, clauza FIELDS trebuie să apară înaintea clauzei LINES.

Dacă utilizatorul specifică o clauză FIELDS, clauzele acesteia (TERMINATED BY, [OPTIONAL] ENCLOSED BY și ESCAPED BY) sunt opționale, totuși, utilizatorul trebuie să specifice cel puțin una dintre ele.

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

În mod implicit, LOAD DATA inserează datele în ordinea coloanelor din fișierul de date. Dacă coloanele din fișierul de date sunt incompatibile cu coloanele din tabelul inserat, trebuie să specificați ordinea coloanelor.

De exemplu, ordinea coloanelor din fișierul de date este a,b,c, dar ordinea coloanelor din tabelul inserat este b,c,a, sintaxa de import a datelor este următoarea:

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

Importați date folosind mysqlimport

Clientul mysqlimport oferă o interfață de linie de comandă pentru instrucțiunea LOAD DATA INFILEQL. Cele mai multe opțiuni ale mysqlimport corespund direct clauzei LOAD DATA INFILE.

Pentru a importa date în tabelul de date mytbl din fișierul dump.txt, se poate folosi următoarea comandă:

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

Comanda mysqlimport poate specifica opțiuni pentru a seta formatul specificat. Formatul instrucțiunii de comandă este următorul:

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

Utilizați opțiunea --columns din instrucțiunea mysqlimport pentru a seta ordinea coloanelor:

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

Introducere în opțiunile comune ale mysqlimport

选项功能
-d sau --deleteȘtergeți toate informațiile din tabelul de date înainte ca noi date să fie importate în tabelul de date
-f sau --forțămysqlimport va forța să continue inserarea datelor, indiferent dacă întâlnește o eroare sau nu
-i sau --ignoramysqlimport omite sau ignoră liniile care au aceeași cheie unică, iar datele din fișierul importat sunt ignorate.
-l sau -lock-tablesTabelul este blocat înainte ca datele să fie introduse, ceea ce previne ca interogările și actualizările utilizatorilor să fie afectate atunci când actualizați baza de date.
-r sau -inlocuireAceastă opțiune este opusă opțiunii -i; această opțiune va înlocui înregistrările cu aceeași cheie unică din tabel.
--fields-enclosed-by= charSpecificați ce să includeți înregistrarea de date în fișierul text. În multe cazuri, datele sunt incluse între ghilimele duble.Datele nu sunt incluse în caractere în mod implicit.
--fields-terminated-by=charSpecifică delimitătorul dintre valorile fiecărei date. Într-un fișier delimitat de perioade, delimitatorul este o perioadă.Puteți utiliza această opțiune pentru a specifica delimitatorul dintre date.Delimitatorul implicit este caracterul tabulator (Tab)
--lines-terminated-by=strAceastă opțiune specifică un șir sau un caracter care delimitează datele între liniile dintr-un fișier text.În mod implicit, mysqlimport folosește newline ca separator de linie.Puteți alege să înlocuiți un singur caracter cu un șir: o linie nouă sau o întoarcere la transport.

Opțiunile utilizate în mod obișnuit ale comenzii mysqlimport sunt -v pentru a afișa versiunea (versiunea), -p pentru a solicita o parolă și așa mai departe.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Cum se importă txt în tabelul de date MySQL?Importați fișierul sql în tutorialul bazei de date”, vă va ajuta.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-503.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus