Како избацити колону из СКЛите табеле

Kako Izbaciti Kolonu Iz Sklite Tabele



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

Предуслов:

Морате да довршите следеће задатке пре него што увежбате СКЛите изјаве овог упутства:

А. Покрените следећу команду да бисте креирали СКЛите датотеку под називом „цомпани.дб“ која садржи табеле базе података:







склите3 цомпани.дб

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



.базе података

Ц. Покрените следећу СКЛ наредбу да креирате табелу под називом „производи“. Табела садржи пет поља и један примарни кључ:



КРЕИРАЈ СТО производи (
ид ИНТЕГЕР ПРИМАРНА КЉУЧ ,
назив ТЕКСТ НЕ НУЛА УНИКУЕ ,
ТИП ТЕКСТ НЕ НУЛА ,
бренд ТЕКСТ НЕ НУЛА ,
цена ИНЕТЕГЕР НЕ НУЛА ) ;

Д. Покрените следећу СКЛ наредбу да креирате табелу под називом „добављачи“. Табела садржи пет поља, један примарни кључ и један страни кључ. Дакле, табела „производи“ и табела „добављачи“ су повезани са страним кључем:





КРЕИРАЈ СТО добављачи (
ид ИНТЕГЕР ПРИМАРНА КЉУЧ ,
назив ТЕКСТ НЕ НУЛА УНИКУЕ ,
адреса ТЕКСТ НЕ НУЛА ,
бренд ТЕКСТ НЕ НУЛА ,
продуцт_ид ИНЕТЕГЕР НЕ НУЛА ,
СТРАНИ КЉУЧ ( ИД производа ) РЕФЕРЕНЦЕ производи ( ид ) ) ;

Е. Покрените потребне команде за форматирање излаза и проверите структуру табеле „производи“ са заглављем и табеларним обликом.

Следећа команда приказује заглавље излаза:



.хеадер он

Следећа команда приказује излаз заснован на колонама:

.моде колона

Следећа команда приказује структуру табеле „производи“ у облику табеле:

прагма табле_инфо ( 'производи' ) ;

Структура табеле „производи“ приказана је на следећој слици са насловом:

Синтакса:

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

АЛТЕР СТО ТАБЛЕ_НАМЕ КАП ЦОЛУМН цолумн_наме;

Различити примери за избацивање колоне из СКЛите табеле

Три начина за избацивање колоне из СКЛите табеле су приказана у овом делу упутства.

Пример 1: Испустите колону из табеле

Покрените следећу наредбу АЛТЕР ТАБЛЕ да бисте уклонили поље „бренд“ из „производа с ' сто:

АЛТЕР СТО производи КАП ЦОЛУМН Марка;

Покрените следећу СКЛите команду да проверите да ли је поље „бренд“ избрисано или не из табеле „производи“:

прагма табле_инфо ( 'производи' ) ;

Излаз показује да је поље „бренд“ уклоњено из табеле „производи“.

Пример 2: Испустите колону из табеле која је примарни кључ

Примарни кључ се користи у табели за идентификацију сваког записа посебно. Дакле, примарни се не може избацити из табеле и појављује се грешка ако се израз АЛТЕР ТАБЛЕ користи за уклањање поља примарног кључа. Покрените следећу наредбу АЛТЕР ТАБЛЕ да бисте уклонили поље „ид“ из табеле „производи“ која је примарни кључ табеле:

АЛТЕР СТО производи КАП ЦОЛУМН ид;

Следећа грешка се појављује ако желите да испустите примарни кључ табеле:

Пример 3: Испустите колону из табеле која је страни кључ

Као и примарни кључ, спољни кључ табеле се не може одбацити док се не уклони однос између табела. Покрените следећу наредбу АЛТЕР ТАБЛЕ да бисте уклонили поље „продуцт_ид“ из табеле „супплиерс“ које је страно за табелу:

АЛТЕР СТО добављачи КАП ЦОЛУМН ИД производа;

Следећа грешка се појављује ако желите да испустите страни кључ табеле:

Закључак

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