Kako uvesti txt u tablicu podataka MySQL?Vodič za uvoz sql datoteke u bazu podataka

MySQLKako uvesti tablicu podataka u txt?uvoz sql datotekeMySQL baza podatakaVodiči

MySQL uvoz podataka

Postoje dva jednostavna načina za uvoz podataka koje izvozi MySQL u MySQL.


Uvezite podatke koristeći LOAD DATA

Naredba LOAD DATA INFILE dostupna je u MySQL-u za umetanje podataka.Sljedeći primjer će pročitati datoteku dump.txt iz trenutnog direktorija i umetnuti podatke iz datoteke u tablicu mytbl trenutne baze podataka.

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

 Ako je specificirana ključna riječ LOCAL, to označava da se datoteka čita stazom s glavnog računala klijenta.Ako nije navedeno, datoteka se čita prema stazi na poslužitelju.

Možete navesti razgraničivače vrijednosti stupca i oznake kraja retka izričito u izjavi LOAD DATA, ali zadane oznake suPozicioniranjeznakova i prijeloma redaka.

Sintaksa klauzula FIELDS i LINES ista je za obje naredbe.Obje su klauzule izborne, ali ako su obje navedene, klauzula FIELDS mora se pojaviti prije klauzule LINES.

Ako korisnik navede klauzulu FIELDS, njezine klauzule (TERMINATED BY, [OPTIONALLY] ENCLOSED BY i ESCAPED BY) su izborne, međutim, korisnik mora navesti barem jednu od njih.

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

Prema zadanim postavkama, LOAD DATA umeće podatke prema redoslijedu stupaca u podatkovnoj datoteci. Ako stupci u podatkovnoj datoteci nisu u skladu sa stupcima u umetnutoj tablici, trebate navesti redoslijed stupaca.

Na primjer, redoslijed stupaca u podatkovnoj datoteci je a,b,c, ali redoslijed stupaca u umetnutoj tablici je b,c,a, sintaksa uvoza podataka je sljedeća:

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

Uvezite podatke koristeći mysqlimport

Klijent mysqlimport pruža sučelje naredbenog retka za naredbu LOAD DATA INFILEQL. Većina opcija mysqlimporta odgovara izravno klauzuli LOAD DATA INFILE.

Za uvoz podataka u tablicu podataka mytbl iz datoteke dump.txt, može se koristiti sljedeća naredba:

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

Naredba mysqlimport može navesti opcije za postavljanje navedenog formata. Format izjave naredbe je sljedeći:

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

Koristite opciju --columns u iskazu mysqlimport da postavite redoslijed stupaca:

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

Uvod u uobičajene opcije mysqlimporta

Opcije功能
-d ili --brisanjeIzbrišite sve informacije u podatkovnoj tablici prije nego što se novi podaci uvezu u podatkovnu tablicu
-f ili --forcemysqlimport će prisiliti nastavak umetanja podataka bez obzira na to naiđe li na pogrešku ili ne
-i ili --ignoremysqlimport preskače ili zanemaruje retke koji imaju isti jedinstveni ključ, a podaci u uvezenoj datoteci se zanemaruju.
-l ili -lock-stoloviTablica se zaključava prije nego što se umetnu podaci, što sprječava utjecaj na korisničke upite i ažuriranja kada ažurirate bazu podataka.
-r ili -zamijenitiOva je opcija suprotna opciji -i; ova opcija će zamijeniti zapise s istim jedinstvenim ključem u tablici.
--fields-enclosed-by= charOdredite što želite priložiti zapisu podataka u tekstualnoj datoteci. U mnogim slučajevima, podaci se nalaze u dvostrukim navodnicima.Podaci prema zadanim postavkama nisu omeđeni znakovima.
--fields-terminated-by=charOdređuje razdjelnik između vrijednosti svakog podatka. U datoteci razgraničenoj točkom, razdjelnik je točka.Ovu opciju možete koristiti za određivanje razdjelnika između podataka.Zadani razdjelnik je tabulator (Tab)
--lines-terminated-by=strOva opcija navodi niz ili znak koji razdvaja podatke između redaka u tekstualnoj datoteci.Prema zadanim postavkama mysqlimport koristi novi red kao razdjelnik retka.Možete izabrati da jedan znak zamijenite nizom: novi redak ili znak za početak.

Najčešće korištene opcije naredbe mysqlimport su -v za prikaz verzije (verzija), -p za traženje lozinke i tako dalje.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Kako uvesti txt u MySQL podatkovnu tablicu?Vodič za uvoz sql datoteke u bazu podataka", pomoći će vam.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-503.html

Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

pomaknite se na vrh