Sakinys ALTER TABLE

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Modifikuoja lentelės dizainą, ją sukūrus naudojant sakinį CREATE TABLE.

Pastaba: „Microsoft Access“ duomenų bazės modulis nepalaiko ALTER TABLE ar kitų duomenų aprašų kalbų sakinių naudojimo su ne „Microsoft Access“ duomenų bazėmis. Vietoj to naudokite DAO metodus Create.

Sintaksė

KEISTI lentelės lentelę {Add {Column lauko tipas[(dydis)] [Not Null] [CONSTRAINT indeksas] |
PAKEISTI stulpelio lauko tipą[(dydis)] |
CONSTRAINT kelių fieldIndex} |
DROP {COLUMN fIELD I CONSTRAINT indexname}}

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

Dalis

Aprašas

table

Keičiamos lentelės pavadinimas.

laukas

Norimo įtraukti į dalį lentelė arba iš jos pašalinti lauko pavadinimas. Arba norimo keisti lauko dalyje lentelė pavadinimas

tipas

Dalies laukas duomenų tipas.

dydis

Lauko dydis simboliais (taikoma tik tekstiniams ir dvejetainiams laukams).

indeksas

Dalies laukas indeksas.

kelių_laukų_indeksas

Norimo į dalį lentelė įtraukti kelių laukų indekso apibrėžimas.

indekso_pavadinimas

Norimo šalinti kelių laukų indekso pavadinimas.

Pastabos

Naudodami ALTER STABLE sakinį, galite keisti esamą lentelę keliais būdais. Galite:

  • Naudokite ADD COLUMN, norėdami į lentelę įtraukti naują lauką. Nurodykite lauko pavadinimą, duomenų tipą ir, naudodami tekstinius arba dvejetainius laukus, dydį (nebūtina). Pavyzdžiui, šis sakinys į lentelę Darbuotojai įtraukia 25 simbolių teksto lauką pavadinimu Pastabos:

KEISTI lentelės darbuotojus įtraukti stulpelio pastabų tekstą (25)

Taip pat galite nurodyti to lauko indeksą.

Jei laukui nustatote NOT NULL, tame naujų įrašų lauke turi būti galiojantys duomenys.

  • Naudokite ALTER COLUMN, norėdami keisti esamo lauko duomenų tipą. Nurodykite lauko pavadinimą, naują duomenų tipą ir, naudodami tekstinius arba dvejetainius laukus, dydį (nebūtina). Pavyzdžiui, šis sakinys pakeičia lentelės Darbuotojai lauko ZipCode duomenų tipą (iš pradžių nustatytas kaip sveikasis skaičius) į 10 simbolių teksto lauką:

KEISTI lentelės darbuotojus keisti stulpelio ZipCode tekstą (10)

  • Naudokite ADD CONSTRAINT, norėdami įtraukti kelių laukų indeksą.

  • Naudokite DROP COLUMN, norėdami panaikinti lauką. Nurodykite tik lauko pavadinimą.

  • Naudokite DROP CONSTRAINT, norėdami panaikinti kelių laukų indeksą. Nurodykite tik indekso pavadinimą po rezervuotojo žodžio CONSTRAINT.

    Pastabos: 

    • Vienu metu negalite įtraukti arba panaikinti daugiau nei vieno indekso.

    • Galite naudoti sakinį CREATE INDEX, norėdami į lentelę įtraukti vieno arba kelių laukų indeksą, ir galite naudoti sakinį ALTER TABLE arba DROP, norėdami panaikinti indeksą, sukurtą naudojant ALTER TABLE arba CREATE INDEX.

    • Galite naudoti NOT NULL viename lauke arba įvardytojoje CONSTRAINT sąlygoje, taikomoje arba viename lauke, arba keliuose laukuose, pavadintuose CONSTRAINT. Tačiau lauke galite taikyti NOT NULL apribojimą tik vieną kartą. Bandant taikyti šį apribojimą daugiau nei vieną kartą, įvyksta vykdymo klaida.

Tobulinkite savo „Office“ į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ų.

×