ALTER TABLE Deyimi

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

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

Not : Microsoft Access veritabanı altyapısına ALTER TABLE kullanımını veya diğer Microsoft Access veritabanları ile veri tanımlama dili ifadelerini desteklemez. Bunun yerine DAO Create yöntemlerini kullanın.

Sözdizimi

ALTER TABLE Tablo {EKLEME {SÜTUN alanı türünü[(Boyut)] [NOT NULL] [KISITLAMA dizin] |
ALTER SÜTUN alanı türünü[(Boyut)] |
SINIRLAMA multifieldindex} |
BIRAKIN {SÜTUN fKimden ben SINIRLAMA DizinAdı}}

ALTER TABLE deyiminin bölümleri şunlardır:

Bölüm

Açıklama

tablo

Değiştirilecek tablonun adı.

alan

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

tür

Alanın veri türü.

boyut

Karakter olarak alan boyutu (yalnızca Metin ve İkili alanlarda).

dizin

Alanın dizini.

çokalanlıdizin

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

dizinadı

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


Açıklamalar

ALTER TABLE deyimini kullanarak var olan bir tabloyu değiştirmenin çeşitli yöntemleri vardır. Şunları yapabilirsiniz:

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

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Bu alanda bir dizin de tanımlayabilirsiniz.

Bir alan için NOT NULL özelliğini belirlerseniz, bu alanda geçerli veriler bulundurmak üzere yeni kayıtlar gerekir.

  • Var olan bir alanın veri türünü değiştirmek için ALTER COLUMN'ı kullanabilirsiniz. Alan adını, yeni veri türünü ve isteğe bağlı olarak Metin ve İkili alan boyutunu belirtin. Örneğin aşağıdaki deyim, Çalışan tablosunda başlangıçta Tamsayı olarak tanımlanmış PostaKodu alanının veri türünü 10 karakterlik Metin alanı olarak değiştirir:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Çok alanlı dizin eklemek için ADD CONSTRAINT'i kullanabilirsiniz.

  • Alan silmek için DROP COLUMN'ı kullanabilirsiniz. Yalnızca alanın adını belirtin.

  • Çok alanlı dizini silmek için DROP CONSTRAINT'i kullanabilirsiniz. CONSTRAINT özel amaçlı sözcüğünün ardından yalnızca dizin adını belirtin.

Not : 

  • Aynı anda birden çok alan veya dizin ekleyemez veya silemezsiniz.

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

  • Tek bir alanda veya tek bir alan ya da çok alanlı adlandırılmış CONSTRAINT için geçerli olan bir adlandırılmış CONSTRAINT yan tümcesinde NOT NULL kullanabilirsiniz. Bununla beraber, NOT NULL kısıtlamasını bir alana yalnızca bir kez uygulayabilirsiniz. Bu kısıtlamayı birden çok kere uygulamayı denerseniz, çalışma anı hatası alırsınız.



Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×