Як імпартаваць тэкставы файл у табліцу дадзеных MySQL?Падручнік па імпарту файла sql у базу дадзеных

MySQLЯк імпартаваць табліцу дадзеных у txt?імпартаваць файл sqlБаза дадзеных MySQLПадручнікі

Імпарт дадзеных MySQL

Ёсць два простых спосабу імпарту дадзеных, экспартаваных MySQL, у MySQL.


Імпарт дадзеных з дапамогай LOAD DATA

Аператар LOAD DATA INFILE прадстаўлены ў MySQL для ўстаўкі даных.У наступным прыкладзе будзе прачытаны файл dump.txt з бягучага каталога і ўстаўлены даныя з файла ў табліцу mytbl бягучай базы дадзеных.

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

 Калі ўказана ключавое слова LOCAL, гэта азначае, што файл чытаецца па шляху з кліенцкага вузла.Калі не пазначана, файл чытаецца па шляху на серверы.

Вы можаце пазначыць раздзяляльнікі значэнняў слупка і маркеры канца радка ў аператары LOAD DATA, але маркеры па змаўчанніПазіцыянаваннезнакаў і разрываў радкоў.

Сінтаксіс пунктаў FIELDS і LINES аднолькавы для абедзвюх каманд.Абодва прапановы неабавязковыя, але калі абодва ўказаны, пункт FIELDS павінен з'яўляцца перад пунктам LINES.

Калі карыстальнік вызначае пункт FIELDS, яго пункты (TERMINATED BY, [OPTIONALLY] ENCLOSED BY і ESCAPED BY) з'яўляюцца неабавязковымі, аднак карыстальнік павінен вызначыць хаця б адзін з іх.

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

Па змаўчанні LOAD DATA ўстаўляе даныя ў парадку слупкоў у файле даных. Калі слупкі ў файле даных несумяшчальныя са слупкамі ва ўстаўленай табліцы, трэба вызначыць парадак слупкоў.

Напрыклад, парадак слупкоў у файле даных - a,b,c, але парадак слупкоў ва ўстаўленай табліцы - b,c,a, сінтаксіс імпарту даных наступны:

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

Імпарт дадзеных з дапамогай mysqlimport

Кліент mysqlimport забяспечвае інтэрфейс каманднага радка для аператара LOAD DATA INFILEQL. Большасць параметраў mysqlimport непасрэдна адпавядаюць сказе LOAD DATA INFILE.

Каб імпартаваць дадзеныя ў табліцу дадзеных mytbl з файла dump.txt, можна выкарыстоўваць наступную каманду:

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

Каманда mysqlimport можа задаць параметры для ўстаноўкі вызначанага фармату. Фармат аператара каманды наступны:

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

Выкарыстоўвайце параметр --columns у аператары mysqlimport, каб усталяваць парадак слупкоў:

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

Знаёмства з агульнымі параметрамі mysqlimport

选项功能
-d або --deleteВыдаліце ​​ўсю інфармацыю ў табліцы даных перад імпартам новых даных у табліцу даных
-f або --forcemysqlimport прымусіць працягваць устаўку даных незалежна ад таго, сустракаецца памылка ці не
-i або --ignoremysqlimport прапускае або ігнаруе радкі з аднолькавым унікальным ключом, а дадзеныя ў імпартаваным файле ігнаруюцца.
-l або -lock-tablesТабліца блакуецца перад устаўкай даных, што прадухіляе ўздзеянне на карыстальніцкія запыты і абнаўленні пры абнаўленні базы дадзеных.
-r або -replaceГэты параметр супрацьлеглы параметру -i; гэты параметр будзе замяняць запісы з такім жа унікальным ключом у табліцы.
--fields-enclosed-by= сімвалУкажыце, у што заключаць запіс даных у тэкставым файле.Часта даныя бяруцца ў двукоссе.Па змаўчанні даныя не заключаны ў сімвалы.
--fields-terminated-by=charВызначае раздзяляльнік паміж значэннямі кожных даных. У файле з кропкамі раздзяляльнікам з'яўляецца кропка.Вы можаце выкарыстоўваць гэты параметр, каб вызначыць падзельнік паміж дадзенымі.Раздзяляльнікам па змаўчанні з'яўляецца сімвал табуляцыі (Tab)
--lines-terminated-by=strГэты параметр вызначае радок або сімвал, які размяжоўвае дадзеныя паміж радкамі ў тэкставым файле.Па змаўчанні mysqlimport выкарыстоўвае новы радок у якасці падзельніка радкоў.Вы можаце замяніць адзін сімвал радком: новы радок або вяртанне карэткі.

Часта выкарыстоўваюцца параметры каманды mysqlimport: -v для адлюстравання версіі (версіі), -p для запыту пароля і гэтак далей.

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "Як імпартаваць тэкставы файл у табліцу дадзеных MySQL?Падручнік па імпарту файла sql у базу дадзеных", гэта дапаможа вам.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-503.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш электронны адрас не будзе апублікаваны. 必填 项 已 用 * Этыкетка

Пракрутка да пачатку