РачунариПрограмирање

Функција стварања табеле у СКЛ-у - Креирај таблицу

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

Прва ствар!

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

Пре свега, морате да наведете име за столом - она мора бити јединствена, у поређењу са другима, која се налази у бази података и прати неколико правила. Име мора почети са словом (аз), након чега се могу слиједити сва слова, бројеви и подвлака, а резултирајућа фраза не би требало да буде резервирана реч. Дужина стола имена не може бити већа од 18 карактера.

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

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

Синтакса

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

ЦРЕАТЕ ТАБЛЕ табле_наме
({Име Цолумн_наме дататипа [ДЕФАУЛТ израз] [цолумн_цонстраинт] ... | табела_цонстраинт}
[,, {Цолумн_наме дататипе [ДЕФАУЛТ израз] [цолумн_цонстраинт] ... | Табле_цонстраинт}] ...)

Аргументи који се користе у конструкцији функције значе следеће:

  • Име табле - име таблице
  • Име колоне је име колоне
  • Тип података је тип података који се користи у овом пољу
  • ДЕФАУЛТ је израз који се користи у подразумеваном ступцу.

Такође је могуће користити још два аргумента:

  • Цолум_цонстраинт - параметри колоне
  • Табле_цонстраинт - параметри табеле

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

Карактеристике стварања табела

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

Да бисте утврдили да ли празна вриједност може бити пронађена у ћелији, након навођења имена и типа колоне, једна од кључних ријечи НУЛЛ (може бити нулл вриједности) или НОТ НУЛЛ (поље мора бити попуњено) треба написати.

Приликом креирања табеле у већини случајева, потребно је унифирати сваки унос како би се избјегло присуство двије идентичне особе. За то се најчешће користи бројање линија. И, како не би требало од корисника да познаје последњи број који је доступан у табели, у функцији "ЦРЕАТЕ ТАБЛЕ" довољно је навести колону примарног кључа писањем кључне ријечи "Примарни кључ" након одговарајућег поља. Најчешће, то је примарни кључ који повезује табеле једни с другима.

Да бисте обезбедили везу са примарним кључем, користи се особина иностраног кључа "ФОРЕИГН КЕИ". Ако наведете ову особину за колону, можете осигурати да ово поље садржи вриједност која одговара једном од оних пронађених у ступцу примарног кључа исте или друге табеле. На тај начин можете осигурати да су подаци конзистентни.

Да бисте осигурали усклађеност са датим сетом или дефиницијом, користите ЦХЕЦК атрибут. Написано је последње на листи аргумената за функцију и има логичан израз као лични параметар. Користећи га, можете ограничити листу могућих вриједности, на примјер, користећи само слова "М" и "Ф" у пољу таблице "Гендер".

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

Примери

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

ЦРЕАТЕ ТАБЛЕ Цустом
(ИД ЦХАР (10) НОТ НУЛЛ Примарни кључ,
Цустом_наме ЦХАР (20),
Цустом_аддресс ЦХАР (30),
Цустом_цити ЦХАР (20),
Цустом_Цоунтри ЦХАР (20),
АрцДате ЦХАР (20))

Као што видите, параметар могућег одсуства вредности у ћелији (НУЛЛ) може се изоставити, јер се користи подразумевано.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.delachieve.com. Theme powered by WordPress.