Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

CREATE TABLE deyimiyle oluşturulmuş bir tablonun tasarımını değiştirir.

Not: Microsoft Access veritabanı altyapısı, Microsoft Access dışındaki veritabanları için ALTER TABLE veya veri tanımlama dili ifadelerinden herhangi birinin kullanımını desteklemez. Bunlar yerine DAO Oluşturma yöntemlerini kullanabilirsiniz.

Söz dizimi

ALTER TABLE table {ADD {COLUMN alan türü[(boyut)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN alan türü[(boyut)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

ALTER TABLE deyiminin bölümleri:

Bölüm

Açıklama

tablo

Değiştirilecek tablonun adı.

alan

tabloda eklenecek veya silinecek alanın adı. Veya, tabloda değiştirilecek alanın adı.

tür

alan veri türü.

boyut

Karakter cinsinden alan boyutu (Yalnızca Metin ve İkili alanları için).

dizin

alan dizini.

çokalanlıdizin

tabloya eklenecek çok alanlı dizinin tanımı.

dizinadı

Kaldırılacak çok alanlı dizinin adı.

Notlar

ALTER TABLE deyimini kullanarak mevcut bir tabloyu çeşitli şekillerde değiştirebilirsiniz. Yapabilecekleriniz:

  • ADD COLUMN ile tabloya yeni bir alan ekleme. Alan adını, veri türünü ve (Metin ve İkili alanları için) isteğe bağlı olarak boyutu belirtirsiniz. Örneğin, aşağıdaki deyim Çalışanlar tablosuna 25 karakterlik Notlar adlı bir Metin alanı ekler:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Bu alanda bir dizini de tanımlayabilirsiniz.

NOT NULL olarak belirttiğiniz bir alandaki yeni kayıtların geçerli veri içermesi gerekir.

  • ALTER COLUMN ile mevcut bir alanın veri türünü değiştirme. Alan adını, yeni veri türünü ve (Metin ve İkili alanları için) isteğe bağlı olarak boyutu belirtirsiniz. Örneğin, aşağıdaki deyim Çalışanlar tablosundaki PostaKodu adlı bir alanın veri türünü (özgün veri türü Tamsayıdır) 10 karakterlik bir Metin alanına değiştirir:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • ADD CONSTRAINT ile bir çok alanlı dizin ekleme.

  • DROP COLUMN ile bir alanı silme. Yalnızca alanın adını belirtirsiniz.

  • DROP CONSTRAINT ile bir çok alanlı dizini silme. CONSTRAINT özel amaçlı sözcüğünden sonra yalnızca dizin adını belirtirsiniz.

    Notlar: 

    • Bir defada birden çok alan veya dizini ekleyip silemezsiniz.

    • Bir tabloya tek veya çok alanlı bir dizin eklemek için CREATE INDEX deyimini ve ALTER TABLE veya CREATE INDEX ile oluşturulmuş bir dizini silmek için ALTER TABLE ya da DROP deyimini kullanabilirsiniz.

    • Tek bir alana ya da CONSTRAINT adlı bir çoklu alana uygulanan tek bir alanda veya adlandırılmış bir CONSTRAINT yan tümcesinde NOT NULL kullanabilirsiniz. Ancak NOT NULL kısıtlamasını bir alana yalnızca bir kez uygulayabilirsiniz. Bu kısıtlamayı birden çok kez uygulamayı denemek çalıştırma hatasıyla sonuçlanır.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×