Како извести табелу у ЦСВ у МиСКЛ -у

How Export Table Csv Mysql



ЦСВ датотека је врло уобичајен формат текстуалне датотеке који подржавају многе апликације. Пуни облик ЦСВ-а су вредности одвојене зарезима. То значи да су подаци одвојени зарезом у сваком реду ове датотеке. Углавном се користи за размену табеларних података између различитих врста апликација које подржавају овај формат датотеке. КСМЛ је други формат датотеке који се обично користи за размену података између апликација. Али ЦСВ датотека је боља опција од КСМЛ датотеке, јер заузима мање простора и пропусности од КСМЛ датотеке. Морате да извезете податке у ЦСВ формату из једне апликације пре увоза података у другу апликацију. МиСКЛ подржава различите начине извоза података из табела базе података. ЦСВ формат је један од њих. Овај чланак приказује различите начине извоза података у ЦСВ формату из табеле МиСКЛ базе података.

Предуслов:

Пре него што покренете било коју изјаву о извозу, морате да креирате нову базу података и табеле или изаберете постојећу базу података и табеле. Покрените следеће команде да бисте креирали библиотека базе података и три табеле са именом књиге, зајмопримци и боок_борров_инфо .





КРЕИРАЈ БАЗА ПОДАТАКА библиотека;
УСЕ библиотека;

КРЕИРАЈ СТО књиге(
ид ИНТ НЕ НУЛА АУТО_ИНЦРЕМЕНТ ,
наслов варцхар (педесет) НЕ НУЛА ,
аутор варцхар (педесет) НЕ НУЛА ,
Издавач варцхар (педесет) НЕ НУЛА ,
ПРИМАРНИ КЉУЧ (ид)
) МОТОР = ИННОДБ ;

КРЕИРАЈ СТО зајмопримци(
ид ВАРЦХАР (педесет) НЕ НУЛА ,
име варцхар (педесет) НЕ НУЛА ,
адреса варцхар (педесет) НЕ НУЛА ,
емаил варцхар (педесет) НЕ НУЛА ,
ПРИМАРНИ КЉУЧ (ид)
);

КРЕИРАЈ СТО боок_борров_инфо(
борров_ид ВАРЦХАР (педесет),
боок_ид ИНТ ,
борров_дате ДАТЕ НЕ НУЛА ,
Датум повратка ДАТЕ НЕ НУЛА ,
статус ВАРЦХАР (петнаест) НЕ НУЛА ,
ИНДЕКС пар_инд(боок_ид),
ПРИМАРНИ КЉУЧ (борров_ид,борров_дате),
СТРАНИ КЉУЧ (боок_ид) РЕФЕРЕНЦЕ књиге(ид)
НА ДЕЛЕТЕ ЦАСЦАДЕ
НА АЖУРИРАЊЕ ЦАСЦАДЕ );

Покрените следеће СКЛ команде да бисте уметнули неке податке у три табеле.



ИНСЕРТ У књиге ВРЕДНОСТИ
( НУЛА , 'Убити птицу ругалицу', 'Харпер Лее', „Гранд Централ Публисхинг“),
( НУЛА , 'Сто година самоће', 'Гарциа Маркуез', 'Лутфи Озкок'),
( НУЛА , 'Невидљиви човек', 'Ралпх Еллисон', „Енцицлопадеиа Британница, Инц.“);

ИНСЕРТ У зајмопримци ВРЕДНОСТИ
('123490', 'Патрицк Воод', '34 Вест Стреет ЛАНЦАСТЕР ЛА14 9ЗХ ', '[заштићена е -пошта]'),
('157643', 'Езра Мартин', '10 Тхе Грове БИРМИНГХАМ Б98 1ЕУ ', '[заштићена е -пошта]'),
('146788', 'Фредерицк Хансон', '85 Хигхфиелд Роад СХРЕВСБУРИ СИ46 3МЕ ',
'[заштићена е -пошта]');

ИНСЕРТ У боок_борров_инфо ВРЕДНОСТИ
('123490', 1, '2020-02-15', '2020-02-25', „Враћено“),
('157643', 2, '2020-03-31', '2020-03-10', 'Нерешен'),
('146788', 3, '2020-04-10', '2020-01-20', „Позајмљено“);

Свака извезена датотека складишти се на одређеној локацији у МиСКЛ -у, а локација је ускладиштена у променљивој, сецуре_филе_прив . Покрените следећу команду да бисте сазнали путању до датотеке. Ово је променљива само за читање коју не можете променити.



ПРИКАЖИ ПРОМЕНЉИВЕ КАО 'сигуран_филе_приватно;





Локација датотеке је „/Вар/либ/мискл-филес/“ . Морате користити ову локацију у време извођења наредбе екпорт.

Извезите податке у ЦСВ формату помоћу израза ИНТО ОУТФИЛЕ:

Било која табела базе података може се извести коришћењем ИНТО ОУТФИЛЕ изјава. Претпоставимо, желим да извезем податке о књиге сто. Покрените следећу команду да бисте проверили постојеће податке ове табеле.



СЕЛЕЦТ * ФРОМ књиге;

Било који назив датотеке са .цсв екстензија се може поставити за назив датотеке за извоз. Покрените следећу команду за извоз да бисте креирали књиге.цсв датотека на локацији, /вар/либ/мискл-филес/.

СЕЛЕЦТ наслов,аутор,Издавач ФРОМ књиге У ОУТФИЛЕ '/вар/либ/мискл-филес/боокс.цсв';

Идите на локацију за извоз да бисте проверили да ли је датотека креирана на нот. Кликните на датотеку да бисте приказали садржај датотеке. Ако зарез постоји као садржај било које вредности поља табеле, онда ће он раздвојити вредност на више вредности. У књиге сто, Издавач поље садржи зарез (,) као садржај у трећем запису. Ако погледате садржај ЦСВ датотеке, видећете да је садржај издавача подељен на две вредности које нису одговарајуће.

Да бисте решили горњи проблем, можете да извезете датотеку књиге табеларне податке у ЦСВ датотеку правилним навођењем неопходних граничника у СКЛ изразу. Покрените следећу команду за извоз књиге сто у боокс2.цсв поднети на одговарајући начин. Овде се три граничника користе за правилан извоз података. Су ПОЉА КОЈА ЈЕ ЗАУСТАВИЛА , УКЉУЧЕНО и ЛИНИЈЕ КОЈЕ ЈЕ ЗАВРШИЛО .

СЕЛЕЦТ наслов,аутор,Издавач ФРОМ књиге
У ОУТФИЛЕ '/вар/либ/мискл-филес/боокс2.цсв'
ПОЉА ПРЕСТАНАКО ОД ','
УКЉУЧЕНО '' '
ЛИНИЈЕ ПРЕСТАНАКО ОД ' н';

Сада, ако отворите боокс2.цсв датотеку, тада ћете видети да је претходни проблем решен у овој датотеци, а подаци ће зарезом (,) нису подељени на више вредности.

Извезите податке у ЦСВ формату помоћу мискл клијента:

Подаци табеле се могу извести у ЦСВ датотеку помоћу мискл клијента. Табела зајмопримаца је извезена у овом делу овог чланка. Покрените следећу команду да бисте проверили постојећи садржај ове табеле.

СЕЛЕЦТ * ФРОМ зајмопримци;

мискл изјава са `али` овде се користи наредба за извоз података. Једна од предности ове изјаве је та што можете поставити било коју локацију и назив датотеке за складиштење ЦСВ датотеке без подразумеване локације која се користи у претходном примеру. Ако нема лозинке за роот корисника, онда -п опција ће бити изостављена. Извезена локација је /тмп а назив датотеке је оутпут.цсв овде.

мискл-х лоцалхост-ти корен-п-И'изаберите * из библиотеке.зајмопримци' |
сед'с/ т/,/г ' > /тмп/оутпут.цсв

Ако отворите оутпут.цсв датотеку тада ће се појавити следећи излаз.

Извезите податке у ЦСВ формату помоћу пхпмиадмин:

Таблица базе података може се врло лако извести у ЦСВ датотеку помоћу било којег административног алата за базу података. Алат морате да инсталирате пре него што извршите извоз. пхпмиадмин се овде користи за извоз табеле у ЦСВ датотеку. Овде ће име извезене датотеке бити назив табеле. Покрените следећу УРЛ адресу у било ком прегледачу да бисте приказали постојећу листу база података МиСКЛ сервера.

хттп: // лоцалхост/пхпмиадмин

Изаберите табелу базе података коју желите да извезете и кликните на Извоз језичак са десне стране. Изаберите ЦСВ формат из Формат падајућу листу и кликните на тхе Го дугме. Изаберите Сними документ опцију и притисните ОК дугме.


Датотека ће бити преузета у Преузимања фолдер. Овде, боок_борров_инфо сто се извози. Дакле, назив ЦСВ датотеке ће бити боок_борров_инфо.цсв а следећи садржај ће се појавити ако отворите датотеку.

Закључак:

Задатак размене података између апликација постаје лакши коришћењем функције извоза сервера базе података. МиСКЛ подржава многе друге формате датотека за извоз података табеле. Тхе скл формат датотеке се углавном користи за пренос података између истих сервера базе података. ЦСВ формат је од велике помоћи ако желите да размените податке између две различите апликације.