Tsql İle Veri Tabanı v e Tabloları Oluşturmak, Özelliklerini Belirlemek
TSQL
Transact -SQL, SQL Server ve istemci (client) arasında iletişimi sağlayan SQL sorgulama dilinin gelişmiş bir versiyonudur. SQL Yapılandırılmış sorgulama dili (Structured Query Language) anlamına gelen Transact Structured Query Language kelimelerinin kısaltmasıdır. T -SQL kullanarak veri tabanına kayıt eklenebilir, silinebilir, güncellenebilir; kullanıcı, eklenebilir silinebilir, güncellenebilir ya da sorgulama ve raporlama yapılabilir. TSQL bir programlama dili değil sorgu dilidir.
T-SQL ile aşağıdaki işlemler yapılabilir:
- Veri Tabanı oluşturmak
- Tablo oluşturmak
- Veri tabanı ve tablolar üzerinde değişiklikler yapmak
- Kayıt ekleme, silme, güncelleme
- Verileri Filtrelemek
T-SQL ile döngü veya mantıksal işlemler yapmak için bir derleyiciye gerek yoktur. Herhangi bir programlama dili öğrenmeden de T -SQL ile tüm amaçlarınıza hitap edecek projeler gerçekleştirebilirsiniz.
TSQL ile Veri Tabanı Oluşturmak
"CREATE DATABASE veri_tabanı_ismi " komutu ile veri tabanı oluşturabilirsiniz.
Veri Tabanına Erişecek Uygulama Kullanıcısını Ayarlamak
"CREATE LOGIN webuser WITH PASSWORD = 'sifre' " komutu ile SQL SERVER üzerinde kullanıcı oluşturabilirsiniz.
Veri Tabanı Özelliklerini Değiştirmek
"ALTER DATABASE veritabani ismi SET secenek durum" komutu ile veri tabanı özellikleri değiştirilebilir.
Veri Tabanını Silmek
"DROP DATABASE ogrencibilgi" komutuyla veri tabanı silinebilir.
Tablo Oluşturmak
"CREATE TABLE tabloAdi (kolon adil veri tipi[NOT NULL], kolon adi2 veri tipi [NOT NULL], …………………………………… )" komutuyla veri tabanı üzerinde tablo oluşturulabilir.
Var olan tabloya sütun eklemek
"ALTER TABLE tablo ismi ADD COLUMN sutun ismi sutun özellikleri " komutuyla tabloya yeni sütun ekleneiblir.
Varolan sütunları değiştirmek
"ALTER TABLE tablo ismi ALTER COLUMN sutun ismi sutun tanimlari" komutuyla sütunlar değiştirilebilir.
Varolan sütunları silmek
"ALTER TABLE tablo ismi DROP COLUMN sutun ismi sutun tanimlari" komutuyla sütunlar değiştirilebilir.
Geçici tablolarla çalışmak
Komplike sorguları adımlara ayırmak için, geçici bir süre kayıtları tutmak üzere ek tablolara ihtiyaç duyabiliriz. Bu tür durumlarda, T -SQL ile geçici tablolar oluşturup onları kullanabiliriz.
1.Yöntem: Oturum boyunca geçerli geçici tablolar oluşturmak için kullanılır.
CREATE TABLE #tablo adi(Alanl turl[(boyutl)] [[NOT] NULL][,...])
2.Yöntem: Geçici tablo oluşturmanın bir diğer yolu, tempdb adlı veri tabanı dosyasına bir tablo açmaktır. Bu veritabanındaki tablolar, sadece SQLServer kapatıldığında silinir.
CREATE TABLE tempdb..tablo_adi( Alanl turl[(boyutl)] [[NOT] NULL][,...])