Kako uvesti txt u MySQL tabelu podataka?Uvezite sql datoteku u tutorijal za bazu podataka

MySQLKako uvesti tabelu podataka u txt?import sql fajlaMySQL baza podatakaVodiči

MySQL uvoz podataka

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


Uvezite podatke koristeći LOAD DATA

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

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

 Ako je navedena ključna riječ LOCAL, to označava da se datoteka čita putem putanje sa klijentskog hosta.Ako nije navedeno, datoteka se čita po putanji na serveru.

Možete eksplicitno specificirati graničnike vrijednosti stupaca i markere na kraju reda u naredbi LOAD DATA, ali zadani markeri suPozicioniranjeznakova i prijeloma linija.

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

Ako korisnik specificira klauzulu FIELDS, njene klauzule (ZAVRŠENO BY, [OPCIONALNO] ENCLOSED BY i ESCAPED BY) su opcione, 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';

Podrazumevano, LOAD DATA umeće podatke po redosledu kolona u datoteci sa podacima.Ako kolone u datoteci podataka nisu u skladu sa kolonama u umetnutoj tabeli, potrebno je da navedete redosled kolona.

Na primjer, redoslijed stupaca u datoteci podataka je a,b,c, ali redoslijed stupaca u umetnutoj tabeli 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

Mysqlimport klijent pruža interfejs komandne linije za LOAD DATA INFILEQL izraz. Većina opcija mysqlimporta direktno odgovara klauzuli LOAD DATA INFILE.

Za uvoz podataka u mytbl tablicu podataka 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 specificirati opcije za postavljanje specificiranog formata. Format naredbenog izraza 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 naredbi mysqlimport da postavite redosled kolona:

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

Uvod u uobičajene opcije mysqlimporta

选项功能
-d ili --deleteIzbrišite sve informacije u tabeli podataka pre nego što se novi podaci uvezu u tabelu podataka
-f ili --silamysqlimport će prisiliti da nastavi sa umetanjem podataka bez obzira na to da li naiđe na grešku ili ne
-i ili --ignorirajmysqlimport preskače ili ignoriše linije koje imaju isti jedinstveni ključ, a podaci u uvezenoj datoteci se zanemaruju.
-l ili -lock-tablesTabela je zaključana prije umetanja podataka, što sprječava da utječu na korisničke upite i ažuriranja kada ažurirate bazu podataka.
-r ili -replaceOva opcija je suprotna opciji -i; ova opcija će zamijeniti zapise istim jedinstvenim ključem u tabeli.
--fields-enclosed-by= charOdredite šta treba priložiti zapisu podataka u tekstualnu datoteku. U mnogim slučajevima, podaci se stavljaju pod dvostruke navodnike.Podaci se podrazumevano ne zatvaraju u znakove.
--fields-terminated-by=charOdređuje graničnik između vrijednosti svakog podatka. U datoteci razdvojenoj tačkom, graničnik je tačka.Ovu opciju možete koristiti da odredite graničnik između podataka.Zadani graničnik je znak tabulatora (Tab)
--lines-terminated-by=strOva opcija specificira niz ili znak koji razgraničava podatke između redova u tekstualnoj datoteci.Po defaultu mysqlimport koristi novi red kao separator redova.Možete odabrati da zamijenite jedan znak nizom: novim redom ili povratnim znakom.

Uobičajene opcije naredbe mysqlimport su -v za prikaz verzije (verzije), -p za traženje lozinke i tako dalje.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Kako uvesti txt u MySQL tabelu podataka?Uvezite sql datoteku u tutorijal za bazu podataka", pomoći će vam.

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

Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!

 

Komentari

Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

skrolujte na vrh