Увод у базу података у СКЛ-у

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

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

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

Пре складиштења и приступа било којој информацији у бази података, први корак је креирање базе података. База података у СКЛ-у креирана је изјавом ЦРЕАТЕ ДАТАБАСЕ.

Синтакса

CREATE DATABASE​ db_name;

У горњој синтакси, дб_наме је име базе података коју корисник жели дати новој бази података. Неопходно је да корисник мора имати администраторске привилегије да би створио нову базу података.

Пример

CREATE DATABASE employeeDB;

Створиће нову базу података у СКЛ-у са именима запослених. Такође можемо провјерити горе креирану ДБ користећи наредбу дану у наставку:

SHOW DATABASES;

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

Како испустити базу података у СКЛ?

Испустање базе података значи брисање постојеће базе података са СКЛ Сервера. Добра пракса је да избришете базу података која се не користи јер штеди меморију. ДРОП је ДДЛ наредба. У СКЛ ДРОП ДАТАБАСЕ израз се користи за испуштање све табеле која постоји унутар одређене базе података и брисање те базе података.

Синтакса

DROP DATABASE​ db_name;

У горњој синтакси дб_наме је име базе података коју желимо да избришемо. Морате бити веома опрезни када користите команду ДРОП јер се операције ДРОП наредбе не могу вратити. Корисници морају имати администраторске повластице да би бацили базу података.

Пример

DROP DATABASE employeeDB;

Ако покушамо да избришемо базу података која не постоји, СКЛ ће показати грешку за недостајућу базу података коју покушавамо да избришемо. Након испадања било које базе података, можемо проверити користећи СХОВ ДАТАБАСЕС; наредба и избрисана база података неће бити присутна на листи доступних база података.

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

Након складиштења / уметања података у таблице базе података, један од важних задатака је прикупљање података и приказ резултата код корисника у одређеном формату. У СКЛ-у се израз СЕЛЕЦТ користи за преузимање података из базе података. Изјава СЕЛЕЦТ може се користити у различитим облицима у складу са захтевима корисника каквих података жели да добије.

  • За прикупљање свих података базе података * користи се.
  • Да бисте преузели одређене ступце из базе, име колоне се уписује након кључне речи СЕЛЕЦТ.
  • Да би се добили подаци према неким условима користи се клаузула ВХЕРЕ заједно са СЕЛЕЦТ изјавом.

Синтакса 1: Дохватити све податке из табеле.

SELECT * FROM tb1;

У горњој синтакси, тб1 је назив табеле из које желимо преузети податке. (*) користи се за дохваћање података свих поља / ступаца присутних у бази података.

Пример 1

Размотрите назив табеле 'Емп_детаилс' који садржи различите ступце и податке наведене у наставку:

Емп_цодеЕмп_намеЕмп_цитиЕмп_пхно
101РахулНоида7894561236
102АнкитДелхи9236547896
103СонамАгра9256347895

Пример 2

SELECT * FROM Emp_details;

Излаз:

Број записа: 3

Емп_цодеЕмп_намеЕмп_цитиЕмп_пхно
101РахулНоида7894561236
102АнкитДелхи9236547896
103СонамАгра9256347895

Синтакса 2: Дохватити одређене ступце из табеле.

SELECT column 1, column 2, column… from tb1;

Пример

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Излаз:

Број записа: 3

Емп_цодеЕмп_намеЕмп_цити
101РахулНоида
102АнкитДелхи
103СонамАгра

Синтакса 3: Дохват података у складу са задатим условима.

СЕЛЕЦТ * фром тб1 ГДЈЕ Емп_цоде = 103;

Излаз:

Број записа: 3

Емп_цодеЕмп_намеЕмп_цитиЕмп_пхно
103СонамАгра9256347895

Како ажурирати базу података у СКЛ-у?

Није неопходно да вредности једном похрањене у табели у будућности остану исте. На пример, у табели запослених, адреса запосленика, фно може да се промени и треба да се измени у бази података када се једном пријави. За ажурирање вриједности таблице у бази података користи се израз УПДАТЕ у СКЛ-у. УПДАТЕ мења вредности у бази података једног или више записа истовремено, према специфичним условима које је дао корисник.

Синтакса

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

У горњој синтакси, 'тб1' је име табеле на којој подаци желимо да надоградимо и 'цол 1', 'цол 2' су назив ступаца табеле чије вредности желимо да изменимо и 'услов' специфицира. услов избора редова на основу којих је потребно извршити ажурирање.

Пример

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Излаз:

Повезани редови: 1

Ажурирање Емп_пхно запосленог који има Емп_цоде 101 можемо проверити ажурирањем табела:

СЕЛЕЦТ Емп_цоде, Емп_пхно од Емп_детаилс ГДЕ Емп_цоде = 101;

Излаз:

Број записа: 1

Емп_цодеЕмп_пхно
1018746456789

Закључак

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

Препоручени чланци

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

  1. Ограничења СКЛ сервера
  2. Шта је СКЛ убризгавање?
  3. Како повезати базу података са МиСКЛ-ом?
  4. ПостгреСКЛ стринг стринг функције

Категорија: