СКЛите

Водич за СКЛите

Водич за СКЛите

Откад је човек почео да ствара системе, увек постоје базе података које им одговарају. Премотавање унапред до данашњих дана где је технологија еволуирала и скоро све је сада аутоматизовано. Током развоја система и апликација, СКЛ је био водећи језик који програмери користе за стварање и управљање базама података. Да би СКЛ правилно функционисао, потребан му је механизам. Овај механизам је тада одговоран за руковање операцијама и трансакцијама у целој бази података.

Шта је СКЛите?

СКЛите је брз и једноставан СКЛ механизам отвореног кода. Иако би овај механизам могао друге збунити са потпуним РДБМС-има као што су Постгрес и МиСКЛ, СКЛите је другачији и у одређеним условима ради на врхунцу. СКЛите је нова библиотека која намеће самостални самостални систем за постављање СКЛ базе података без сервера. Будући да му није потребна конфигурација као другим базама података, једноставније је користити и инсталирати. За разлику од других база података, то није самосталан процес. Можете повезати базу података са апликацијом тако да се записима које она чува може приступити динамички или статички.

Одувек је постојала заблуда да је СКЛите само за развој и тестирање. Иако је одличан алат за тај посао, није ограничен само на тестирање система. На пример, СКЛите може да обради веб локацију која прима више од 100.000 посета дневно са доње стране. Максимално ограничење величине за СКЛите је 140 Терабајта, што је више од оног што већина апликација ради.

Зашто бисте требали користити СКЛите?

Будући да је написан на АНСИ-Ц, АПИ је једноставан за употребу и прилично једноставан.


ИНСТАЛАЦИЈА

Будући да понос СКЛите-а долази због његове изненађујуће једноставне конфигурације, поступак инсталације је прилично једноставан. У овом упутству ћемо се више фокусирати на Линук него на друге платформе. Ових дана откривамо да се СКЛите испоручује са готово свим верзијама оперативног система Линук. Дакле, пре него што се потрудите да га инсталирате, требало би да проверите да ли је инсталација већ извршена. Да бисте били сигурни, откуцајте ово:

$ склите3

Ако је правилно инсталиран, требало би да видите следећи резултат:

СКЛите верзија 3.7.15.2 2013-01-09 11:53:05
Ентер ".помоћ “за упутства
Унесите СКЛ изразе који се завршавају са „;“
склите>

Ако није, то значи да СКЛите није инсталиран на вашем систему. Да бисте инсталирали, можете;

Идите на службену страницу СКЛите и преузмите СКЛите-аутоцонф- *.катран.гз из одељка са изворним кодовима. Након тога отворите командну линију и покрените следећу команду;

$ тар квфз СКЛите-аутоцонф-3071502.катран.гз
$ цд СКЛите-аутоцонф-3071502
$./ цонфигуре --префик = / уср / лоцал
$ маке
$ маке инсталл

За инсталацију можете користити и следећи метод:

судо апт-гет упдате
судо апт-гет инсталл склите3

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


Мета команде

Мета наредбе се углавном користе за административне операције као што су испитивање база података и дефинисање излазних формата. Јединствена ствар код свих ових наредби је да оне увек почињу тачком (.). Ево неколико најчешћих који временом добро дођу.

Команда Опис
.Депонија Думп базе података обично је СКЛ формат текста
.Прикажи Приказује тренутне поставке за различите параметре
.базе података Пружа комплетна имена и датотеке база података
.одустати Затвара програм СКЛите3
.столови Прикажи листу свих тренутних табела
.шема Прикажите шему табеле
.заглавље Сакрива или приказује заглавље излазне табеле
.моду Изаберите режим за излазну табелу

Стандардне команде

Када се ради са СКЛите-ом, постоје уобичајене наредбе које се користе за различите активности у бази података. Њих се назива стандардним наредбама, јер су оне обично најчешће коришћене. Они су класификовани у три групе због различитих функција у опсегу.

Језик за дефинисање података

Прва група су команде одговорне за структуру меморије, као и методе приступа подацима из базе података. Су:

Језик за манипулацију подацима

То су наредбе које се углавном користе за манипулисање подацима у бази података. Манипулација подацима укључује додавање, уклањање и модификовање података. У овом одељку имамо:

Језик упита за податке

Последња врста команди су оне које омогућавају корисницима да преузму одређене податке из база података. Овде имамо само једно:

Важно је напоменути да ово нису једине наредбе које СКЛите може подржати. Међутим, с обзиром да смо у почетној фази, за сада ћемо их тек истражити.


Креирање базе података

Када се ради са СКЛите3, наредбе се користе за стварање нове базе података. За разлику од других РДБМС-ова, за то не морате имати посебне привилегије. Запамтите да би име базе података требало да буде јединствено. Следи синтакса за креирање базе података:

склите3 Име базе података.дб

Нова база података која се зове линукДБ написала би се на следећи начин

$ склите3 линукДБ.дб
СКЛите верзија 3.21.0 2017-10-24 00:53:05
Ентер ".помоћ “за упутства
Унесите СКЛ изразе који се завршавају са „;“
СКЛите>

Стварање базе података можете потврдити помоћу .команда базе података.

склите>.базе података
сек име датотеке
--- --------------- ----------------------
0 маин / хоме / СКЛите / линукДБ.дб

Креирање табела

Будући да су табеле скелет базе података, неопходно је знати како их направити. Да бисте креирали табелу, значи да јој морате дати назив, дефинисати колоне и тип података за сваку колону. Ово је синтакса за креирање табеле.

ЦРЕАТЕ ТАБЛЕ име_базе података.име_табеле (
тип података ступца1 ОСНОВНИ КЉУЧ (једна или више колона),
тип података колоне2,
тип података колоне3,

тип података ступцаН
);

У акцији, овако ће изгледати огледна табела под називом продуцт_к. ИД је примарни кључ. Увек треба да се сетите да наведете поља која не могу бити нула.

склите> ИЗРАДИ ТАБЕЛУ продуцт_к (
ИД ИНТ ПРИМАРНИ КЉУЧ НИЈЕ НУЛЛ,
ИМЕ ТЕКСТ НИЈЕ НУЛЛ,
УНИТС ИНТ НОТ НУЛЛ,
ЦЕНА ИНТ,
ПОПУСТ РЕАЛ
);

Спусти сто

Ова наредба се користи када програмер жели да уклони табелу заједно са свим њеним садржајем. Увек треба да будете опрезни када користите ову наредбу, јер када се табела избрише, сви наредни подаци се заувек губе. Ово је синтакса:

ТАПЕЛА ПАДА име_базе података.име_табеле;

склите> ТАПЕЛА ЗА ПАДАЊЕ продуцт_к;

Алтер табле

Ова наредба се користи за уређивање садржаја табеле без избацивања и поновног учитавања података. У СКЛите-у постоје само две операције које можете извршити на табели помоћу ове наредбе; преименовање табеле и додавање или уклањање тренутних колона.

Ово је синтакса за преименовање већ постојеће табеле и додавање нове колоне;

АЛТЕР ТАБЛЕ име_базе података.име_табеле РЕНАМЕ ТО нев_табле_наме;
АЛТЕР ТАБЛЕ име_базе података.име_табеле ДОДАТИ КОЛОНУ цолумн_деф…;

На пример, табела под називом продуцт_к може се преименовати у продуцт_из, а у два реда кода у наставку можемо додати нову колону продуцт_из:

склите3> АЛТЕР ТАБЛЕ продуцт_к
…> ПРЕИМЕНУЈТЕ У продуцт_из;
склите3> АЛТЕР ТАБЛЕ продуцт_из
…> ДОДАТИ КОЛОНУ име_произвођача ТЕКСТ;

Уметните упит

Команда ИНСЕРТ ИНТО користи се за додавање редова података у табелу унутар базе података. Синтакса за ово је прилично директна:

ИНСЕРТ ИНТО ТАБЛЕ_НАМЕ ВАЛУЕС (вредност1, вредност2, вредност3,… вредностН);

Колона1, колона2, ... колонаН су имена колона која припадају табели у коју желите да убаците податке. Важно је посебно напоменути име колоне у СКЛитеу када додајете вредности у све колоне у табели.

СЕЛЕЦТ упит

Израз СЕЛЕЦТ у СКЛитеу првенствено се користи за дохваћање података из СКЛите базе података и враћање наведених података у облику скупа резултата. Ово је синтакса за употребу наредбе СЕЛЕЦТ;

СЕЛЕЦТ колона1, колона2, колонаН ФРОМ име_табеле;

Из горње синтаксе, колона1, колона2 ... су одговарајућа поља у табели у која желите да преузмете вредности. У случају да желите да преузмете сва поља у тој табели, тада користите следећу синтаксу. Замењиви знак (*) у основи значи „све“.

СЕЛЕЦТ * ФРОМ ТАБЛЕ_НАМЕ;

УПДАТЕ Упит

У бази података, записи морају да се мењају из једног или другог разлога. Претпоставимо да корисник жели да промени своју адресу е-поште на вашој платформи, то је управо наредба која вам је потребна да би овај процес функционисао. Док користимо клаузулу УПДАТЕ, морамо користити и клаузулу ВХЕРЕ за ажурирање изабраних редова. Ако не, наћи ћете да су сви редови ажурирани! То би било стварно лоше. Ово је синтакса за извођење ове операције:

УПДАТЕ име_табеле
СЕТ колона1 = вредност1, колона2 = вредност2 .. ., колонаН = вредностН
ГДЕ [услов];

Ако имате Н број услова које треба испунити, оператери АНД или ОР добро дођу. Пример:

склите> АЖУРИРАЈ продуцт_к
…> ПОДЕСИ ЈЕДИНИЦЕ = 103 ГДЕ ИД = 6;

Оператори АНД & ОР

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

Оператор АНД је јединствен јер омогућава кориснику да има више услова у вези са клаузулом ВХЕРЕ. Када се користи овај оператор, услов се сматра тачним ако су сви услови испуњени. Ово је синтакса оператора АНД.

СЕЛЕЦТ колона1, колона2, колонаН
ФРОМ име_табеле
ГДЕ [услов1] И [услов2] ... И [условН];

На другој страни имамо оператер ОР који се такође користи заједно са клаузулом ВХЕРЕ. За разлику од оператора АНД, услов је тачан ако је испуњен један од услова. Синтакса је прилично једноставна.

СЕЛЕЦТ колона1, колона2, колонаН
ФРОМ име_табеле
ГДЕ [услов1] ИЛИ [услов2] ... ИЛИ [условН]

Извори и додатне информације

хттп: // линукгазетте.нет / 109 / цхирицо1.хтмл
хттп: // ввв.иолинук.цом / ВОДИЧИ / СКЛите.хтмл
хттпс: // ввв.ситепоинт.цом / гет-стартед-склите3-басиц-цоммандс /
хттпс: // ввв.дигиталоцеан.цом / цоммунити / туториалс / хов-анд-вхен-то-усе-склите
хттп: // ввв.тхегеекстуфф.цом / 2012/09 / склите-цомманд-екамплес /?утм_соурце = феедбурнер

Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...