SQL Server CREATE, ALTER, DROP Tablosu [T-SQL Örnekleri]
Masa Nedir?
Tablo, verileri saklayan bir nesnedir Satır sütun biçim. Aşağıdaki Diyagram sırasıyla Satırlar ve Sütunları gösterir.
T-SQL ile SQL Server'da Tablo Nasıl Oluşturulur
Veritabanında veri depolamanın ilk adımı verilerin yer alacağı bir Tablo oluşturmaktır. Tabloyu oluşturduktan sonra satırları tabloya eklemeye devam edebiliriz.
Aşağıdaki şekillerde bir tablo oluşturabiliriz:
- T-SQL: Tüm sütunları ve veri tipini tanımlayarak Yeni Tablo oluşturun.
- T-SQL: Mevcut bir tabloyu kullanarak Yeni Tablo Oluşturun
- Tablo Tasarımcısını Kullanma
Bunu ayrıntılı olarak inceleyelim:
T-SQL: Tüm sütunları ve veri tipini tanımlayarak Yeni Tablo oluşturun.
Aşağıda tablo oluşturmak için sözdizimi verilmiştir. SQL Server
Sözdizimi
CREATE TABLE tableName ( column_1 datatype [ NULL | NOT NULL ], column_2 datatype [ NULL | NOT NULL ], ... );
Burada,
- tableName parametresi, oluşturacağınız tablonun adını belirtir.
- sütun_1, sütun_2… parametreleri tabloya eklenecek sütunları belirtir.
- Bir sütun NULL veya NOT NULL olarak belirtilmelidir. Belirtmezseniz, SQL Server varsayılan olarak NULL değerini alacaktır.
İki sütunlu temel bir Tablo oluşturalım
Sorgu:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
Ön Koşul: Tabloyu oluşturmanız gereken Veritabanını seçin.
) 1 Adım Sorguyu tıklayarak çalıştırın Gerçekleştirmek, yerine getirmek, idam etmek.
Sorguyu çalıştırmadan önce hiçbir tablo mevcut değil:
Sonuç: Sorguyu çalıştırdıktan sonra 'Yenile' Düğmesine tıklayın, yeni tablo şu şekilde bulunur: Bir kurs.
) 2 Adım Biraz veri ekle
Şu ana kadar sadece Tablo mevcut ancak oluşturulan tabloda henüz veri yok.
Transact-SQL, bir tabloya veri eklemek için kullanılabilecek INSERT deyimine sahiptir. Bu ifadeyle bir tabloya bir veya daha fazla sütun ekleyebiliriz.
Sözdizimi
INSERT INTO tableName (column_1, column_2, ... ) VALUES (expression_1, expression_2, ... ), (expression_1, expression_2, ... ), ...;
Yukarıdaki, bir tabloya veri eklemek için VALUES anahtar sözcüğünü kullanırken komutun temel sözdizimini gösterir.
kullanarak dört satır ekleyelim. Ekle Komut.
Insert into COURSE values (1,'SQL'); Insert into COURSE values (2,'Python'); Insert into COURSE values (3,'SQL'); Insert into COURSE values (4,'C');
Aşağıdaki anlık görüntü, artık dört satırın eklenmesinin başarılı olduğunu göstermektedir.
) 3 Adım Verileri görüntülemek için SELECT ifadesini kullanın
SQL Server'da verileri görüntülemek için aşağıdaki sözdizimini kopyalayın:
SELECT expression FROM tableName [WHERE condition];
Örnek Sorgu:
SELECT * FROM COURSE;
Sonuç: Tablo oluşturuldu ve tablolarda dört kayıt var. Herhangi bir kısıtlama olmadığından herhangi bir sütunda yinelenen değere sahip kayıtlar oluşturabileceğimizi unutmayın.
T-SQL: Mevcut bir tabloyu kullanarak Yeni bir Tablo oluşturun.
Şimdi yukarıda oluşturulan COURSE tablosuna benzer başka bir tablo istediğimizi varsayalım. Ancak yalnızca bir sütuna ihtiyacımız var. Kurs_Adı ve Course_ID değil.
Sözdizimi
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
Örnek Sorgu:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
) 1 Adım Sorguyu tıklayarak çalıştırın Gerçekleştirmek, yerine getirmek, idam etmek.
Sonuç: Şu adla yeni tablo oluşturuldu: COURSE_NAMES Mevcut 1 sütun ve Eski Tablodan dört kayıtla.
SELECT * FROM COURSE_NAMES;
Tablo Tasarımcısını Kullanma
Ayrıca Studio Management IDE'den Tablo da oluşturabiliriz. Masa Tasarımcısı.
) 1 Adım Tabloya sağ tıklayın>Yeni>Tıklayın Tablo.
) 2 Adım Sütun adlarını, veri türlerini girin. Boş değerlere izin verilip verilmeyeceğini seçin.
) 3 Adım Tabloyu kaydetmek için 'CTRL+S' tuşlarına basın. Adı Farklı Girin 'Course_Title'
Sonuç: 'Yenile'ye tıkladığınızda şu adla yeni bir tablonun mevcut olduğunu görebiliriz: Course_Title olarak adlandırılan bir sütunla Kurs_Adı.
SQL Server'da Tabloyu Değiştirme
Var iki yol için Tabloyu değiştir in SQL Server.
1. T-SQL: Yeni sütunlar ekleyerek Tabloyu değiştirin.
2. Tablo tasarımcısını kullanma
T-SQL: Sütunlar ekleyerek Tabloyu Değiştirme
SQL'de Alter komutunun söz dizimi aşağıdadır:
Sözdizimi:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
Sorgu:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
) 1 Adım Tıklayarak Sorguyu Çalıştırın Gerçekleştirmek, yerine getirmek, idam etmek.
Sonuç: Şu adla yeni bir sütun mevcut: Kurs süresi içinde Ders_Başlık Tablosu.
Tablo tasarımcısını kullanma
Ayrıca Tablo Tasarımcısını kullanarak Tabloyu kullanıcı arayüzünden de değiştirebiliriz.
) 1 Adım Mevcut Tablo>Tasarım'a sağ tıklayın.
) 2 Adım Sütun Adını Course_Start_Date olarak ekleyin ve Veri Türü'nü seçin.
) 3 Adım Yeni eklenen sütunu kaydetmek için 'CTRL+S' tuşlarına basın.
Sonuç: Yeni Sütun şu adla oluşturulur: Course_Start_Date in Course_Title tablo.
SQL Server'daki Tabloyu Sil
Artık gerekmediğinde tabloyu siliyoruz.
Var iki yol için SQL sunucusundaki Tabloyu Sil.
1. kullanma SQL Server Management Studio.
2. T-SQL: Tabloyu Sil.
SQL Server Management Studio'yu Kullanma
) 1 Adım Mevcut Tablo>Sil'e sağ tıklayın. Tablo Adı 'Course_Title'
) 2 Adım 'Nesneyi Sil' penceresinde, tıklayın Tamam.
Sonuç: 'Ders_Başlığı' tablo, Tablo listesinden silindi.
T-SQL:Tabloyu Sil
Aşağıda sözdizimi verilmiştir Damla tablo
Sözdizimi
DROP TABLE <tableName>;
tableName parametresi silinecek tablonun adıdır.
Sorgu:
DROP TABLE COURSE_NAMES;
) 1 Adım Çalıştır'a tıklayarak Sorguyu çalıştırın.
Sonuç: 'Kurs_Adı' tablo, Tablo listesinden silindi.
Alternatif olarak, DELETE TABLE komutunu da kullanabilirsiniz. Ancak, yalnızca satırları (verileri) silecektir. Tablo yapısı bozulmadan kalacaktır. Komut, tabloyu daha sonra kullanılabilmesi için kesmeyi amaçlamaktadır.
Sözdizimi
DELETE TABLE <Table name>;
İlginç gerçekler!
- Ayrıca .xml gibi büyük dosyaları da BLOB, CLOB veri türü olarak bir sütunda saklayabiliriz.
- Silme işlemi geri alınabilir ancak Bırakma işlemi geri alınamaz.
ÖZET
- Tabloyu sil yalnızca tüm satırları siler ancak tablo yapısı hâlâ mevcuttur. Tekrar yeni satırlar ekleyebiliriz.
- Bırakma, Tablo yapısını kalıcı olarak silecektir ve bu nedenle yeni satır ekleyemiyoruz.