Nßvrhovßnφ a zm∞na tabulek ve v²vojovΘm prost°edφ

K interaktivnφmu vytvß°enφ a modifikovßnφ databßzov²ch tabulek slou₧φ prost°edφ nßvrhß°e tabulek. Druhou cestou je pou₧itφ p°φkaz∙ jazyka SQL CREATE TABLE, ALTER TABLE nebo DROP TABLE.

Nßvrhß° tabulek se sklßdß z Φßsti pro zßpis jmen a typ∙ sloupc∙ v levΘ Φßsti a sady up°es≥ujφcφch a informaΦnφch polφ v Φßsti pravΘ.

╚ßst pro zadßvßnφ sloupc∙ mß dva sloupeΦky: JmΘno sloupce, kam se zapisuje nanejv²Ü desetiznakovΘ jmΘno sloupce a Typ sloupce, kde se volφ z nabφdkovΘho comba typ sloupce.

VÜechna pole v pravΘ Φßsti se t²kajφ v₧dy jednoho sloupce vybranΘho v levΘ Φßsti. Shora dol∙ jsou to tato pole:

NeeditovatelnΘ pole Stav sloupce nab²vß t∞chto hodnot:

Nov² - stav po p°idßnφ novΘho sloupce do nßvrhu. Upozor≥uje, ₧e sloupec jeÜt∞ nenφ souΦßstφ tabulky.

Nezm∞n∞n² - stav mo₧n² pouze p°i modifikaci tabulky. Informuje, ₧e se sloupcem nebyla provedena dosud ₧ßdnß zm∞na.

Zm∞n∞n² - u₧ivatel provedl zm∞nu v nßzvu nebo typu sloupce. Do pole Hodnota je vhodnΘ zapsat, jakß data se majφ do zm∞n∞nΘho sloupce p°enΘst.

ZruÜen² - u₧ivatel tento sloupec zruÜil. ╪ßdek se sloupcem  je Üed², neaktivnφ.

Pole Hodnota se pou₧ije pouze p°i modifikaci tabulky. ZapφÜe se do n∞j v²raz, popisujφcφ, co se mß p°enΘst do pozm∞n∞nΘho sloupce. V∞tÜinu standardnφch konverzφ nßvrhß° rozpoznß a zapφÜe do pole sßm. U p°enos∙ slo₧it∞jÜφch je nutnΘ vysv∞tlenφ u₧ivatele.

U nezm∞n∞n²ch sloupc∙ je v poli Hodnota Üed² nßpis <Nezm∞n∞na>.

T°etφ editaΦnφ combo se objevuje jen za urΦit²ch podmφnek:

- je-li aktußlnφ sloupec typu °et∞zec nebo BINARY mß pole nßzev lka °et∞zce a zapisuje se do n∞j maximßlnφ poΦet znak∙, kterΘ se budou moci vlo₧it do sloupce.

- je-li aktußlnφ sloupec typ POINTER Φi BIPTR, vybere se v combu Cφlovß tabulka tabulka, do nφ₧ ukazatel sm∞°uje.

Mß-li sloupec z levΘ stany slou₧it jako multiatribut, zaÜkrtn∞te oznaΦovacφ Φtverec Multiatribut. Odstran∞nφm zaÜkrtnutφ zm∞nφte multiatribut na b∞₧n² sloupec.

Pomocφ polφ RezervaceLze p°ekroΦit? urΦφte, pro kolik hodnot multiatributu bude pevn∞ rezervovßno mφsto, a zda bude mo₧nΘ tento poΦet p°ekroΦit. PolφΦka jsou aktivnφ pouze tehdy, je-li zaÜkrtnut Φtverec Multiatribut.

Pole Smφ mφt prßzdnou hodnotu? se odznaΦφ tehdy, chcete-li zakßzat mo₧nost vlo₧it zßznam, kter² by nem∞l v tomto sloupci nic zapsßno. Je rozumnΘ zkombinovat tuto vlastnost s implicitnφ hodnotou.

Do pole Implicitnφ hodnota se zadßvß hodnota, kterß se mß objevit v ka₧dΘm novΘm zßznamu. Hodnota musφ b²t tΘho₧ typu jako sloupec. Od verze 6.0 je povoleno pou₧φvat obecnΘ v²razy (v kontextu serveru, nikoliv klienta). ╚astΘ je pou₧itφ hodnoty sekvence pro generovßnφ unikßtnφch Φφsel.

Pro °et∞zcovΘ sloupce existuje specißlnφ implicitnφ hodnota. Pou₧ijete-li hodnotu USER (bez uvozovek), do sloupce se zapφÜe v₧dy jmΘno u₧ivatele, kter² zßznam vlo₧il.

Pro typ BINARY existuje implicitnφ hodnota USER - do sloupce se vlo₧φ ID u₧ivatele, kter² zßznam vlo₧il.

Pro typ Integer existuje specißlnφ hodnota UNIQUE, kterß zajistφ, ₧e do tohoto sloupce se p°i vlo₧enφ zßznamu zapφÜe jedineΦnß hodnota. Tento mechanismus funguje pouze tehdy, pokud do tohoto sloupce nebudete nikdy nic explicitn∞ zapisovat. V opaΦnΘm p°φpad∞ se m∙₧e stßt, ₧e systΘm zapφÜe do novΘho zßznamu stejnou hodnotu, jakou jste ruΦn∞ zapsali do jinΘho zßznamu. Jin² zp∙sob vklßdßnφ unikßtnφch hodnot nabφzφ Sekvence.

Ke ka₧dΘmu sloupci m∙₧ete vytvo°it index. Z nabφdky comba oznaΦenΘho Index si vyberte jeden z typ∙:

Unikßtnφ index - hodnoty v indexu se nesmφ opakovat;

Primßrnφ klφΦ - specißlnφ unikßtnφ index, m∙₧e b²t pouze jeden v tabulce;

Neunikßtnφ index - hodnoty se sm∞jφ libovoln∞ opakovat.

Podmφnkou v poli Integritnφ omezenφ m∙₧ete urΦit rozmezφ hodnot, kterΘ se sm∞jφ do sloupce vlo₧it.

K dispozici je podrobn∞jÜφ nßpov∞da k t∞mto tΘmat∙m:

Definovßnφ sloupc∙ a jejich parametr∙ DatabßzovΘ tabulky
P°ehled datov²ch typ∙ Indexy k tabulce
Multiatributy Integritnφ omezenφ hodnot sloupc∙
Sledovacφ atributy ReferenΦnφ integrita tabulek
Sekvence P°φznaky tabulky