Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

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ė

ALTER TABLE lentelė {ADD {COLUMN lauko tipas[(dydis)] [NOT NULL] [CONSTRAINT indeksas] |
ALTER COLUMN lauko tipas[(dydis)] |
CONSTRAINT multifieldindex} |
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:

ALTER TABLE Employees ADD COLUMN Notes TEXT(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ą:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(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.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×