Sakinys ALTER TABLE

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Pakeičia lentelės dizainą po to, kai ji sukuriama sakiniu CREATE TABLE.

Pastaba : "Microsoft Access" duomenų bazės modulis nepalaiko KEISTI lentelės ar duomenų apibrėžimo kalbos sakinių, Microsoft Access duomenų bazės. Vietoj to naudokite DAO metodus Create.

Sintaksė

KEISTI LENTELĖS lentelės {ĮTRAUKTI {STULPELIO lauko tipas[(dydis)] [NOT NULL] [APRIBOJIMĄ indeksas] |
KEISTI STULPELIO lauko tipas[(dydis)] |
APRIBOJIMĄ kelių_laukų_rodyklė} |
NUMESTI {STULPELIO fapskaičiuotas laukas galiu APRIBOJIMĄ rodyklės_pavadinimas}}

Sakinys ALTER TABLE yra sudarytas iš šių dalių:

Dalis

Aprašas

lentelė

Keičiamos lentelės pavadinimas.

laukas

Į lentelę pridedamo ar iš jos panaikinamo lauko pavadinimas, arba lentelėje keičiamo lauko pavadinimas.

tipas

Lauko duomenų tipas.

dydis

Lauko dydis simboliais (tik tekstiniams ir dvejetainiams laukams).

rodyklė

Lauko rodyklė.

kelių_laukų_rodyklė

Į lentelę pridedamos kelių laukų rodyklės apibrėžimas.

rodyklės_pavadinimas

Naikinamos kelių laukų rodyklės pavadinimas.


Pastabos

Naudojant sakinį ALTER TABLE, galima keliais būdais pakeisti esamą lentelę. Galite:

  • Naudoti ADD COLUMN, kad į lentelę pridėtumėte naują lauką. Nurodykite lauko pavadinimą, duomenų tipą ir (tekstiniams bei dvejetainiams laukams) pasirinktinį dydį. Pavyzdžiui, šis sakinys į lentelę „Employees“ prideda 25 simbolių tekstinį lauką, kurio pavadinimas „Notes“:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Tame lauke galite nurodyti ir rodyklę.

Jei laukui nurodysite NOT NULL, tada nauji to lauko įrašai privalės turėti leidžiamus duomenis.

  • Naudoti ALTER COLUMN, kad pakeistumėte esamo lauko duomenų tipą. Nurodykite lauko pavadinimą, naują duomenų tipą ir tekstinių bei dvejetainių laukų pasirinktinį dydį. Pavyzdžiui, šis sakinys pakeičia lentelės Darbuotojai lauko Pašto_indeksas duomenų tipą (kuris pradžioje buvo nurodytas kaip sveikasis skaičius) į 10 simbolių tekstinį lauką:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Naudoti ADD CONSTRAINT, kad pridėtumėte kelių laukų rodyklę.

  • Naudoti DROP COLUMN, kad panaikintumėte lauką. Nurodykite tik lauko pavadinimą.

  • Naudoti DROP CONSTRAINT, kad panaikintumėte kelių laukų rodyklę. Nurodykite tik rodyklės pavadinimą, po jo – rezervuotąjį žodį CONSTRAINT.

Pastaba : 

  • Vienu metu negalite pridėti ar naikinti daugiau nei vieno lauko arba rodyklės.

  • Galite naudoti sakinį CREATE INDEX tam, kad lentelėje pridėtumėte vieno ar kelių laukų rodyklę, o sakinį ALTER TABLE arba DROP tam, kad panaikintumėte rodyklę, sukurtą su ALTER TABLE arba CREATE INDEX.

  • Sąlygą NOT NULL galite naudoti viename lauke arba su nurodyta sąlyga CONSTRAINT, kuri taikoma vienam laukui arba keliais laukais nurodytai sąlygai CONSTRAINT. Tačiau taikyti apribojimą NOT NULL laukui galite tik vieną kartą. Jei mėginsite taikyti šį apribojimą daugiau nei vieną kartą, įvyks skirtojo laiko klaida.



Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×