Aracılığıyla paylaş


Oluşturma ve tablo temel kavramları değiştirme

Bir veritabanı'nı tasarladıktan sonra verileri bir veritabanında depolar tabloları oluşturabilirsiniz.Veriler genellikle kalıcı tablolarda depolanır; ancak, geçici tablolar da oluşturabilirsiniz.Bunlar silinir ve gerekli izinlere sahip herhangi bir kullanıcı için kullanılabilir tablolar veritabanı dosyalarında depolanır.

tablo Properties

Tablo başına en çok 1.024 sütunları da tanımlayabilirsiniz.Tablo ve sütun adlarını tanımlayıcıları kurallarýna gerekir; belirli bir tablo içinde benzersiz olmaları gerekir, ancak aynı veritabanındaki farklı tablolardaki aynı sütun adı'nı kullanabilirsiniz.Daha fazla bilgi için bkz: Tanımlayıcılar ve Tanıtıcıları, nesne adları kullanma. Ayrıca, her sütun için bir veri türü tanımlamanız gerekir.Daha fazla bilgi için bkz:Bir sütun için bir veri türü atama.

Tablo adları bir veritabanı içinde her şema için benzersiz olması gerekir, ancak her biri için farklı şemalar belirtirseniz, aynı ada sahip birden çok tablo oluşturabilirsiniz.Adlı iki tablo oluşturabilirsiniz. Çalışanlar ve designate Jonah olarak bir şema ve Değiştirmemesi olarak diğer şeması.Biri ile çalışmak zorunda Çalışanlar tablolar, şemayı tablonun adını belirterek iki tablo arasında ayırabilirsiniz.

Tablo oluşturmak için

tablo (Transact-SQL) CREATE

Nasıl Yapılır: Tablolar (Visual veritabanı araçları) oluşturma

Geçici tablolar

Geçici tablolara depolanır, ancak kalıcı tablolarla, geçici tablolar benzer tempdb ve öğeler zaman artık kullanılırlar otomatik olarak silinir.

Geçici tablolara iki tür vardır: Yerel ve genel. Bunlar birbirinden adları, bunların görünürlük ve kullanılabilirliklerini farklı.Yerel geçici tablo adlarını ilk karakteri olarak tek bir sayı işareti (#) vardır; yalnızca geçerli bağlantı için bir kullanıcı için görünür olmaları ve kullanıcının gelen bağlantıyı kestiğinde silinene örnek, SQL Server. Genel geçici tablo adlarını ilk karakteri iki sayı işaretleri (#) vardır; oluşturuldukları ve bir tabloya başvuran tüm kullanıcıların bir kopyasının bağlantısını kestiğinizde silinene sonra herhangi bir kullanıcı için görünür olmaları SQL Server.

Örneğin, tablo oluşturursanız Çalışanlar, tabloyu, veritabanında tablo silininceye kadar kullanılacak güvenlik izinlerine sahip herhangi bir kişi tarafından kullanılabilir.Bir veritabanı oturumuna yerel geçici tablo oluşturursa #Employees, yalnızca oturum tabloyla birlikte çalışmak ve oturum kestiğinde silinir.Genel geçici tablo oluşturursanız ##Employees, herhangi bir kullanıcı veritabanında bu tablo ile çalışabilirsiniz.Oluşturduktan sonra başka bir kullanıcı bu tablo ile çalışıyorsa, bağlantıyı kestiğinizde, tablo silinir.Başka bir kullanıcı tablo ile çalışıyorsa, oluşturduktan sonra SQL Server Bu, bağlantıyı kestiğinizde sonra tüm oturumlar, artık etkin olarak kullanıyorsanız, sonra da siler.

Geçici tablolara birçok kullanımı olan değişkenler değiştirilebilir TABLO veri türü.Kullanma hakkında daha fazla bilgi için TABLO değişkenleri bakınTablo (Transact-SQL).

Tablo değiştirme

Bir tabloyu oluşturduktan sonra özgün olarak oluşturulduğu zaman tablo için tanımlanmış seçeneklerin çoğu, değiştirebilirsiniz.Bunlar aşağıdakileri içerebilir:

  • Sütunları eklediyseniz, değişiklik silinmiş veya.Bazı kısıtlamalar bulunmaktadır, ancak örneğin, sütun adını, uzunluğunu, veri türü, duyarlık, Ölçek ve null atanabilirlik tüm, değiştirilebilir.Daha fazla bilgi için bkz:Sütun özelliklerini değiştirme.

  • bölümlenmiş tablo tablosuysa, onu repartitioned veya tek tek bir bölüm eklendi veya kaldırıldı.Daha fazla bilgi için bkz: Bölümlendirilmiş bir tablo ve dizinleri değiştirme ve Veri bölümü değiştirme'yi kullanarak verimli aktarılıyor.

  • birincil anahtar ve yabancı anahtar kısıtlamaları eklenirken veya.

  • Nesneleri, UNIQUE ve CHECK kısıtlamaları ve DEFAULT tanımları eklenirken veya.

  • Bir kimlik sütunuyla eklenir veya IDENTITY veya ROWGUIDCOL özelliðini kullanarak silinmiş.ROWGUIDCOL özellik ayrıca eklenir veya varolan sütun, ancak yalnızca bir kaldırıldı sütununda bir tablo ROWGUIDCOL özellik, bir kerede olabilir.

  • Bir tablo ve tablo içindeki seçili sütunları tam metin dizinlemesi için kaydedilebilir.

Için yapılabilecek değişiklikler hakkında daha fazla bilgi için bir tablo, bkz: ALTER tablo (Transact-SQL).

Ad veya bir tablo şemasını da değiştirilebilir.Bunu yaptığınızda, tüm Tetikleyicileri, depolanmış yordamlar için tablonun adını da değiştirmeniz gerekir Transact-SQL komut dosyaları veya tablonun şema ya da eski adı kullanan başka bir programlama kodu.

Tabloyu yeniden adlandırmak için

sp_rename (Transact-SQL)

Tablo Özellikleri (Visual veritabanı araçları)

Bir tablo şemasını değiştirmek için

ALTER SCHEMA (Transact-SQL)