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.

Tablo Satırları ve Sütunları
Tablo Satırları ve Sütunları

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:

  1. T-SQL: Tüm sütunları ve veri tipini tanımlayarak Yeni Tablo oluşturun.
  2. T-SQL: Mevcut bir tabloyu kullanarak Yeni Tablo Oluşturun
  3. 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.

T-SQL ile SQL Server'da Tablo Oluşturma

) 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:

T-SQL ile SQL Server'da Tablo Oluşturma

Sonuç: Sorguyu çalıştırdıktan sonra 'Yenile' Düğmesine tıklayın, yeni tablo şu şekilde bulunur: Bir kurs.

T-SQL ile SQL Server'da Tablo Oluşturma

T-SQL ile SQL Server'da Tablo Oluşturma

) 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.

T-SQL ile SQL Server'da Tablo Oluşturma

) 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 ile SQL Server'da Tablo Oluşturma

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.

Mevcut Bir Tabloyu Kullanarak Yeni Bir Tablo Oluşturma

Sonuç: Şu adla yeni tablo oluşturuldu: COURSE_NAMES Mevcut 1 sütun ve Eski Tablodan dört kayıtla.

SELECT * FROM COURSE_NAMES;

Mevcut Bir Tabloyu Kullanarak Yeni Bir Tablo Oluşturma

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.

Tablo Tasarımcısını Kullanarak SQL Server'da Tablo Oluşturma

) 2 Adım Sütun adlarını, veri türlerini girin. Boş değerlere izin verilip verilmeyeceğini seçin.

Tablo Tasarımcısını Kullanarak SQL Server'da Tablo Oluşturma

) 3 Adım Tabloyu kaydetmek için 'CTRL+S' tuşlarına basın. Adı Farklı Girin 'Course_Title'

Tablo Tasarımcısını Kullanarak SQL Server'da Tablo Oluşturma

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ı.

Tablo Tasarımcısını Kullanarak SQL Server'da Tablo Oluşturma

Tablo Tasarımcısını Kullanarak SQL Server'da Tablo Oluşturma

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.

Sütun Ekleyerek Tabloyu Değiştirme

Sonuç: Şu adla yeni bir sütun mevcut: Kurs süresi içinde Ders_Başlık Tablosu.

Sütun Ekleyerek Tabloyu Değiştirme

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.

Tablo Tasarımcısını Kullanarak Tabloyu Değiştirme

) 2 Adım Sütun Adını Course_Start_Date olarak ekleyin ve Veri Türü'nü seçin.

Tablo Tasarımcısını Kullanarak Tabloyu Değiştirme

) 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.

Tablo Tasarımcısını Kullanarak Tabloyu Değiştirme

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'

SQL Server Management Studio'yu Kullanarak Tabloyu Silme

) 2 Adım 'Nesneyi Sil' penceresinde, tıklayın Tamam.

SQL Server Management Studio'yu Kullanarak Tabloyu Silme

Sonuç: 'Ders_Başlığı' tablo, Tablo listesinden silindi.

SQL Server Management Studio'yu Kullanarak Tabloyu Silme

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.

Tabloyu Sil

Sonuç: 'Kurs_Adı' tablo, Tablo listesinden silindi.

Tabloyu Sil

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.

Günlük Guru99 Bülteni

Gününüze, şu anda elinize ulaşan en son ve en önemli yapay zeka haberleriyle başlayın.