Артицле Дирецтори
МиСКЛКако увести табелу података у ткт?увоз скл датотекеМиСКЛ база податакаТуториали
МиСКЛ увоз података
Постоје два једноставна начина за увоз података које МиСКЛ извози у МиСКЛ.
Увезите податке користећи ЛОАД ДАТА
Наредба ЛОАД ДАТА ИНФИЛЕ је обезбеђена у МиСКЛ за уметање података.Следећи пример ће прочитати датотеку думп.ткт из тренутног директоријума и уметнути податке из датотеке у митбл табелу тренутне базе података.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Ако је наведена кључна реч ЛОЦАЛ, то указује да се датотека чита путем путање са клијентског хоста.Ако није наведено, датотека се чита по путањи на серверу.
Можете експлицитно да наведете граничнике вредности колона и маркере на крају реда у изјави ЛОАД ДАТА, али подразумевани маркери суПозиционирањезнакова и прелома редова.
Синтакса клаузула ФИЕЛДС и ЛИНЕС је иста за обе команде.Обе клаузуле су опционе, али ако су обе наведене, клаузула ФИЕЛДС се мора појавити испред клаузуле ЛИНЕС.
Ако корисник специфицира клаузулу ФИЕЛДС, њене клаузуле (ЗАВРШЕНО БИ, [ОПЦИОНАЛНО] ЕНЦЛОСЕД БИ и ЕСЦАПЕД БИ) су опционе, међутим, корисник мора навести бар једну од њих.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
Подразумевано, ЛОАД ДАТА умеће податке по редоследу колона у датотеци са подацима.Ако колоне у датотеци са подацима нису у складу са колонама у уметнутој табели, потребно је да наведете редослед колона.
На пример, редослед колона у датотеци података је а,б,ц, али редослед колона у уметнутој табели је б,ц,а, синтакса увоза података је следећа:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
Увезите податке користећи мисклимпорт
Мисклимпорт клијент обезбеђује интерфејс командне линије за наредбу ЛОАД ДАТА ИНФИЛЕКЛ. Већина опција мисклимпорт-а директно одговара клаузули ЛОАД ДАТА ИНФИЛЕ.
За увоз података у митбл табелу података из датотеке думп.ткт, може се користити следећа команда:
$ mysqlimport -u root -p --local database_name dump.txt password *****
Команда мисклимпорт може да одреди опције за постављање наведеног формата. Формат наредбеног израза је следећи:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
Користите опцију --цолумнс у наредби мисклимпорт да поставите редослед колона:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
Увод у уобичајене опције мисклимпорт-а
选项 | 功能 |
---|---|
-д или --делете | Избришите све информације у табели са подацима пре него што се нови подаци увезу у табелу са подацима |
-ф или --сила | мисклимпорт ће приморати да настави са уметањем података без обзира да ли наиђе на грешку или не |
-и или --игнорисати | мисклимпорт прескаче или игнорише линије које имају исти јединствени кључ, а подаци у увезеној датотеци се занемарују. |
-л или -лоцк-таблес | Табела је закључана пре него што се подаци уметну, што спречава утицај на корисничке упите и ажурирања када ажурирате базу података. |
-р или -реплаце | Ова опција је супротна опцији -и; ова опција ће заменити записе са истим јединственим кључем у табели. |
--фиелдс-енцлосед-би= цхар | Одредите шта желите да приложите запису података у текстуалну датотеку. У многим случајевима, подаци се стављају под двоструке наводнике.Подаци нису подразумевано затворени у знакове. |
--фиелдс-терминатед-би=цхар | Одређује граничник између вредности сваког податка. У датотеци раздвојеној тачком, граничник је тачка.Ову опцију можете користити да одредите граничник између података.Подразумевани граничник је знак табулатора (Таб) |
--линес-терминатед-би=стр | Ова опција одређује стринг или знак који раздваја податке између редова у текстуалној датотеци.Подразумевано, мисклимпорт користи нови ред као сепаратор линија.Можете изабрати да замените један знак стрингом: новим редом или повратним знаком. |
Уобичајене опције команде мисклимпорт су -в за приказ верзије (верзије), -п за тражење лозинке и тако даље.
Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „Како увести ткт у МиСКЛ табелу података?Увезите скл датотеку у туторијал за базу података", помоћи ће вам.
Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-503.html
Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!