СКЛите Како створити базу података и уметнути податке

Sqlite How Create Database



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

СКЛите не нуди модел базе података клијент-сервер, што елиминише потребу за инсталацијом и управљањем. Ради у меморији, што вам омогућава да покренете базу података без сервера. СКЛите нуди интерактивну љуску коју можете користити за интеракцију са базама података и СКЛите машином.







Овај водич ће покрити коришћење СКЛите љуске за креирање база података, креирање табела и уметање података.



Добивање СКЛите Схелл -а

Да бисте добили СКЛите за свој Линук систем, отворите прегледач и идите на:



хттпс://ввв.склите.орг/довнлоад.хтмл





Одаберите СКЛите алате за ваш систем и преузмите их. Када распакујете архиву, требало би да имате склите3 бинарни датотеку. Да бисте покренули љуску СКЛите, покрените склите3 бинарни датотеку.

СКЛите можете инсталирати и помоћу менаџера пакета. Да бисте га инсталирали помоћу апт -а, користите наредбу:



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

СКЛите љуска

СКЛите љуска је једноставан алат за командну линију који вам омогућава да покрећете необрађене СКЛ упите у бази података или зип архиви као датотеке базе података.

Покрените љуску наредбом:

# склите3
СКЛите верзија 3.27.22019-02-25 16: 06: 06
Ентер'.помоћ' засавети за употребу.
Повезано са пролазном базом података у меморији.
Употреба'.опен ФИЛЕНАМЕ'да бисте поново отворили трајну базу података.
склите>

Након што сте у љусци СКЛите, можете започети извршавање наредби. Откуцајте .хелп команду да бисте видели помоћ за команду љуске:

склите>.помоћ
.архива ... Управљање СКЛ архивама
.аутх ОН|ИСКЉУЧЕНО Покажите повратне позиве ауторизатора
.бакуп? ДБ? ФИЛЕ Бацкуп ДБ(Уобичајено'главни')да поднесе
.заложите се|искључено Заустави након грешке. Подразумевано ОФФ
.бинари он|искључено Укључите или искључите бинарни излаз. Подразумевано ОФФ
.цд ИМЕНИК Промените радни директоријум у ДИРЕКТОРИЈУ
.промене на|офф Прикажи број редова промењених СКЛ -ом
.проверите ГЛОБ Фаилакоизлаз пошто се .тестцасе не подудара
.цлоне НЕВДБ Клонирајте податке у НЕВДБ из постојеће базе података
.базе података Списак имена и датотека приложених база података
.дбцонфиг? оп? ? вал? Наведите или промените склите3_дб_цонфиг()Опције
.дбинфо? ДБ? Прикажите информације о статусу базе података
.думп? ТАБЛЕ? ... Рендерирајте сав садржај базе податакакаоСКЛ
.ецхо он|искључено Окреникоманда Избациоукључено или искључено
.екп он|ван|пун|... Омогућите или онемогућите аутоматски ПЛАН ОБЈАШЊЕЊА УПИТА
-------------------------------------------------- --------------------

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

Да бисте добили листу свих база података док сте унутар љуске СКЛите, користите наредбе .датабасес.

склите>.датабасес маин:

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

хттпс://склите.орг/доцс.хтмл

Како створити СКЛите базу података

Да бисте креирали СКЛите базу података, све што морате да урадите је да позовете команду склите3 иза које следи име базе података коју желите да креирате. Имајте на уму да ако наведена база података постоји, СКЛите ће отворити базу података унутар љуске.

Општа синтакса за креирање базе података је:

склите3 дбНаме.дб

На пример, за креирање базе података мовиес.дб користите команду:

склите3 мовиес.дб
СКЛите верзија 3.27.22019-02-25 16: 06: 06 Уðи'.помоћ' засавети за употребу.
склите>

Извршавање ове наредбе ће створити базу података ако не постоји или ће је отворити ако база података постоји. Да бисте прегледали базе података, користите наредбу .датабасес као:

склите>.датабасес маин:/кућа/дебиан/мовиес.дб

Прилагање база података

СКЛите вам омогућава да прикључите базу података за извршавање одређених функција под њом. Користећи упит АТТАЦХ ДАТАБАСЕ, можемо приложити базу података као:

склите>ПРИЛОЖИТЕ БАЗУ ПОДАТАКА'мовиес.дб' као 'у мовиес.дб';
склите>.базе података
главни:/кућа/дебиан/мовиес.дб
у мовиес.дб:/кућа/дебиан/мовиес.дб

Наредба ас поставља псеудоним под којим се прилаже база података. Добро је напоменути да ако приложена база података не постоји, СКЛите је аутоматски ствара.

Да бисте одвојили базу података, користите упит ДЕТАЦХ ДАТАБАСЕ. На пример:

ДЕТАЦХ ДАТАБАСЕ у мовиес.дб;

БЕЛЕШКА: Неки називи база података који се користе у овом водичу служе само за демонстрацију и не могу укључивати прихваћене конвенције именовања.

СКЛите креира табелу

За креирање табеле у СКЛите бази података користимо упит ЦРЕАТЕ ТАБЛЕ иза којег следи име табеле. Општа синтакса је:

ЦРЕАТЕ ТАБЛЕ дб_наме.тб_наме(
цолумн_наме тип података ПРИМАРИ КЕИ(колона(с)),
дата_наме2 ступац података,
...
цолумн_намеН тип података
);

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

склите3 программинг.дб склите>ЦРЕАТЕ ТАБЛЕ лангуагес(
...> идИНТЕГЕР ПРИМАРНИ КЉУЧНИ АУТОИНКРЕМЕНТ,
...>назив ТЕКСТ НИЈЕ НУЛЛ,
...>аутор ТЕКСТ,
...>година ИНТЕГЕР НИЈЕ НУЛА,
...>верзија ТЕКСТ ...> );

Да бисте потврдили успешно креирање табеле, помоћу .таблес СКЛите команде наведите све табеле у бази података:

склите>.табеле језици

Да бисте добили више детаља о табели, користите команду .сцхема иза које следи назив табеле.

склите>.сцхема лангуагес ЦРЕАТЕ ТАБЛЕ лангуагес(
идИНТЕГЕР ПРИМАРНИ КЉУЧНИ АУТОИНКРЕМЕНТ,
назив ТЕКСТ НИЈЕ НУЛЛ,
аутор ТЕКСТ,
година ИНТЕГЕР НИЈЕ НУЛА,
верзија ТЕКСТ
);

СКЛите Уметните податке

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

УМЕТИ У ВРЕДНОСТИ ТАБЕЛЕ_НАМЕ(ВАР1, ВАР2, ВАР3,… ВАРН);

На пример, да бисте додали податке у горе направљену табелу језика, користите доњи упит:

склите>ИНСЕРТ ИНТО језици
...>ВРЕДНОСТИ(1,'Питхон',Гуидо ван Россум,1991,'0.9.1');

Наставите са попуњавањем табела базе података информацијама.

склите>ИНСЕРТ ИНТО језици
...>ВРЕДНОСТИ(2,„ЈаваСцрипт“,'Брендан Ајх',деветнаест деведесет пет,„ЕЦМА 1“);

Да бисте потврдили успешно креирање података, можете користити упит СЕЛЕЦТ:

склите>СЕЛЕЦТ*ИЗ језика;
1 |Питхон|Гуидо ван Россум| 1991 |0.9.12 |ЈаваСцрипт|Брендан Еицх| деветнаест деведесет пет |ЕЦМА1

СКЛите Уклони податке

Да бисмо уклонили податке из табеле, можемо користити ДЕЛЕТЕ упит иза кога следи ВХЕРЕ и услов. Општа синтакса је:

ИЗБРИШИ ИЗ тб_наме ГДЕ{стање};

На пример, за уклањање података где је ид једнак 1, можемо користити упит.

склите>ИЗБРИШИ С ЈЕЗИКА ГДЕид=1;

Да бисмо потврдили да су подаци успешно уклоњени, можемо користити упит СЕЛЕЦТ, као што је горе приказано.

склите>СЕЛЕЦТ*ИЗ језика;
2 |ЈаваСцрипт|Брендан Еицх| деветнаест деведесет пет |ЕЦМА1

Ово уклања ред где је ид = 1, у овом случају Питхон унос.

Закључак

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