CREATE TABLE Deyimi

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

Yeni bir tablo oluşturur.

Not : Microsoft Access veritabanı altyapısına CREATE TABLE kullanımını veya diğer Microsoft Access veritabanı altyapısı veritabanlarıyla DDL deyimleri desteklemez. Bunun yerine DAO Create yöntemlerini kullanın.

Sözdizimi

CREATE [TEMPORARY] TABLE tablo (alan1 tür [(boyut)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [dizin1] [, alan2tür [(boyut)] [NOT NULL] [dizin2] [, ...]] [, CONSTRAINT çokalanlıdizin [, ...]])

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

Bölüm

Açıklama

tablo

Oluşturulacak tablonun adı.

alan1, alan2

Yeni tabloda oluşturulacak alan veya alanların adı. En az bir alan oluşturmalısınız.

tür

Yeni tablodaki alanın veri türüdür.

boyut

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

dizin1, dizin2

Tek alanlı dizini tanımlayan CONSTRAINT yan tümcesi.

çokalanlıdizin

Çok alanlı dizini tanımlayan CONSTRAINT yan tümcesi.


Açıklamalar

Yeni bir tablo ile alanlarını ve alan kısıtlamalarını tanımlamak için CREATE TABLE deyimini kullanın. Bir alan için NOT NULL özelliğini belirlerseniz, yeni kayıtların bu alanda geçerli veriler içermesini zorunlu kılmış olursunuz.

CONSTRAINT yan tümcesi, bir alana değişik kısıtlamalar getirir ve birincil anahtar oluşturmak üzere kullanılabilir. CREATE INDEX deyimini, var olan tablolarda birincil anahtar veya ek dizinler oluşturmak için de 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.

TEMPORARY özniteliğiyle oluşturulan bir tablo, ancak oluşturulduğu oturumda görünür durumdadır. Oturum sona erdirildiğinde tablo otomatik olarak silinir. Geçici tablolara, birden çok kullanıcı erişebilir.

WITH COMPRESSION özniteliği, yalnızca CHARACTER ve MEMO (TEXT olarak da bilinir) veri türleri ve onların eşanlamlıları ile kullanılabilir.

Unicode karakter gösterim biçimindeki değişiklikten dolayı, CHARACTER sütunları için WITH COMPRESSION özniteliği eklenmiştir. Her bir Unicode karakter iki bayt gerektirir. Bu nedenle, çoğunlukla karakter verileri içeren varolan Microsoft Access veritabanlarında, veritabanı Microsoft Access biçimine dönüştürüldüğünde dosya boyutu yaklaşık iki katına çıkabilir. Ancak, eskiden Tek Baytlık Karakter Kümeleri (SBCS) olarak bilinen çoğu karakter kümesinin Unicode gösterimi kolaylıkla tek bayta sıkıştırılabilir. Bu özniteliği kullanarak bir CHARACTER sütunu tanımlarsanız, veriler saklanırken otomatik olarak sıkıştırılacak ve sütundan alınırken de otomatik olarak genişletilecektir.

Verileri sıkıştırılmış biçimde saklamak için MEMO sütunları da tanımlanabilir. Ancak, bir sınırlama vardır. Yalnızca, sıkıştırıldığında 4096 bayt ya da daha az yer tutan MEMO sütunları sıkıştırılır. Diğer tüm MEMO sütunları sıkıştırılmamış olarak kalır. Bu nedenle, bir tablonun MEMO sütunundaki verilerin bir kısmı sıkıştırılmış, diğerleri sıkıştırılmamış olabilir.



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.

×