SQL Sunucu Tablosu: CREATE, ALTER, DROP (T-SQL Örnekleri)

İçindekiler:

Anonim

Masa nedir?

Tablo, verileri Satır ve Sütun biçiminde depolayan bir nesnedir . Şemanın altında sırasıyla Satırlar ve Sütun gösterilmektedir.

Bu eğitimde şunları öğreneceksiniz:

  • Masa nedir?
  • Tablo Nasıl Oluşturulur
    • T-SQL kullanma
    • T-SQL: Mevcut bir tabloyu kullanarak Yeni Bir Tablo oluşturun.
    • Tablo Tasarımcısını Kullanma
  • Tabloyu değiştir
    • T-SQL kullanma
    • Tablo tasarımcısını kullanma
  • Tabloyu Sil
    • SQL Server Management Studio'yu Kullanma
    • T-SQL kullanma

Tablo Nasıl Oluşturulur

Verileri veritabanında depolamanın ilk adımı, verilerin bulunacağı bir Tablo oluşturmaktır. Tabloyu oluşturduktan sonra, tabloya satırları eklemeye devam edebiliriz.

Aşağıdaki şekillerde tablo oluşturabiliriz:

  1. T-SQL: Tüm sütunları ve veri tipini tanımlayarak Yeni Bir 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 Bir Tablo oluşturun.

Tablo oluşturmak için sözdizimi aşağıdadır

Sözdizimi:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Buraya,

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

Adım 1) Yürüt'e tıklayarak sorguyu çalıştırın .

Sorguyu çalıştırmadan önce tablo yok:

Sonuç: Sorguyu çalıştırdıktan sonra, 'Yenile' Düğmesine tıklayın, yeni tablo bir Kurs olarak mevcuttur .

Adım 2) Biraz veri ekleyin

Şimdiye kadar, Tablo yalnızca var, ancak henüz oluşturulan tabloda veri yok.

Transact-SQL, bir tabloya veri eklemek için kullanılabilen INSERT deyimine sahiptir. Bu ifade ile 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ıda, bir tabloya veri eklemek için VALUES anahtar sözcüğünü kullanırken komutun temel sözdizimi gösterilmektedir.

Ekle komutunu kullanarak dört satır ekleyelim.

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ü, dört satırın eklenmesinin artık başarılı olduğunu göstermektedir.

Adım 3) Verileri SQL Server'da görüntülemek için SELECT deyimini kullanıyoruz. İfade aşağıdaki sözdizimini alır:

SELECT expressionFROM tableName[WHERE condition];

Örnek Sorgu:

SELECT * FROM COURSE;

Sonuç: Tablo oluşturuldu ve tablolarda dört kayıt var. Kısıtlama olmadığından, sütunların herhangi birinde yinelenen bir 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şturulmuş DERS tablosu gibi başka bir tablo istediğimizi varsayalım. Ancak, tek bir sütuna ihtiyaç COURSE_NAME ve yok Course_ID.

Sözdizimi:

SELECT (Column 1,… ) INTO  FROM ;

Örnek Sorgu:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Adım 1) Yürüt'e tıklayarak sorguyu çalıştırın .

Sonuç: Mevcut 1 sütun ve Eski Tablodan dört kayıt ile COURSE_NAMES adıyla oluşturulan yeni tablo .

SELECT * FROM COURSE_NAMES; 

Tablo Tasarımcısını Kullanma

Ayrıca Table Designer kullanarak Studio Management IDE'den de Tablo oluşturabiliriz .

Adım 1) Tablo> Yeni> Tablo'ya sağ tıklayın .

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

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

Sonuç: 'Yenile' tıklayın ve görebildiğimiz Yeni tablo olarak adıyla bulunmaktadır COURSE_TITLE olarak adlandırılan bir sütun ile COURSE_NAME .

Tabloyu değiştir

Orada iki yol için Alter Tablo içinde SQL server .

1. T-SQL: Yeni sütunlar ekleyerek Tabloyu değiştirin.

2. Tablo tasarımcısını kullanma

T-SQL: Sütun ekleyerek Tabloyu değiştirin

Aşağıda için sözdizimi Alter masaya

Sözdizimi :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Sorgu :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Adım 1) Yürüt'e tıklayarak Sorguyu çalıştırın .

Sonuç: Course_Title Tablosu içinde Course_Duration adlı yeni sütun var .

Tablo tasarımcısını kullanma

Tablo Tasarımcısını kullanarak UI'den Tabloyu Değiştirebiliriz.

Adım 1) Mevcut Tablo> Tasarım'a sağ tıklayın.

Adım 2) Column Name'i Course_Start_Date olarak ekleyin ve Datatype'ı seçin.

Adım 3) Yeni eklenen sütunu kaydetmek için 'CTRL + S' tuşlarına basın.

Sonuç: Yeni Sütun olarak adla oluşturulan Course_Start_Date içinde COURSE_TITLE masaya.

Tabloyu Sil

Artık gerekmediğinde tabloyu siliyoruz.

Orada iki yol için SQL server Tabloyu Sil .

1. SQL Server Management Studio'yu kullanma.

2. T-SQL: Tabloyu Sil.

SQL Server Management Studio'yu Kullanma

Adım 1) Mevcut Tablo> Sil'e sağ tıklayın. Tablo Adı 'Course_Title'

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

Sonuç: 'Course_Title' tablosu, Tablo listesinden silindi.

T-SQL: Tabloyu Sil

Bırakılacak Sözdizimi tablosu aşağıdadır

Sözdizimi:

DROP TABLE 
;

TableName parametresi, silinecek tablonun adıdır.

Sorgu:

DROP TABLE COURSE_NAMES;

Adım 1) Yürüt'e tıklayarak Sorguyu çalıştırın.

Sonuç: 'Course_Name' tablosu Tablo listesinden silindi.

Alternatif olarak DELETE TABLE komutunu da kullanabilirsiniz. Ancak, yalnızca satırları (verileri) silecektir. Tablo yapısı bozulmadan kalacaktır. Komutun, daha sonra kullanılabilmesi için tabloyu kısaltması amaçlanmıştır.

Sözdizimi:

DELETE TABLE 
;

İlginç gerçekler!

  • Ayrıca .xml gibi büyük dosyaları bir sütunda BLOB, CLOB veri türü olarak saklayabiliriz.
  • Silme geri alınabilir, ancak Bırak geri alınamaz.

Özet:

  • Tabloyu sil yalnızca tüm satırları siler, ancak tablo yapısı hala mevcuttur. Yine yeni satırlar ekleyebiliriz.
  • Bırakma, Tablo yapısını kalıcı olarak siler ve bu nedenle yeni satırlar ekleyemeyiz.