Bu bölümde Yapılandırılmış Sorgu Dili'nde tabloya nasıl sütun ekleneceğini öğreneceğiz.
SQL'deki ALTER komutu, veritabanı kullanıcılarının SQL tablosuna bir veya daha fazla sütun eklemesine olanak tanır. Veritabanı kullanıcılarının veritabanındaki mevcut tablonun yapısını değiştirmesine olanak tanır.
Tablodan Tek Sütun eklemeye ilişkin sözdizimi aşağıda verilmiştir:
ALTER TABLETable_Name ADD Column_Name datatype;
Tablodan Çoklu Sütunların silinmesine ilişkin sözdizimi aşağıda verilmiştir:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Tabloya bir veya daha fazla sütun eklemek için ALTER komutunda ADD anahtar sözcüğünü kullanmamız gerekir.
mikrolitik çekirdek
Tabloya sütun eklemek istiyorsanız aşağıdaki adımları sırasıyla ve tek tek uygulamanız gerekir:
- Bir Veritabanı oluşturun.
- Veritabanında bir Tablo oluşturun.
- Sütun eklemeden önce Tablo yapısını görüntüleyin.
- Tabloya tek bir sütun ekleyin.
- Sütun eklendikten sonra Tablo yapısını görüntüleyin.
Şimdi yukarıdaki adımları bir örnekle açıklayacağız:
1'den 100'e kadar roma rakamları
Adım 1: Veritabanı Oluşturun
Yapılandırılmış Sorgu Dili'nde, yapılandırılmış tabloların veritabanında saklanmasının ilk adımı veritabanı oluşturmaktır.
Bir veritabanı oluşturmak için aşağıdaki SQL sözdizimini kullanın:
CREATE DATABASE Database_Name;
oluşturmak istediğinizi varsayalım. Araçlar veri tabanı. Bunun için Yapılandırılmış Sorgu Dili'nde aşağıdaki komutu yazmanız gerekir:
CREATE DATABASE Vehicles;
Adım 2: Tablo Oluşturun ve Verileri Ekleyin
Şimdi, veritabanınızda tabloyu oluşturmak için aşağıdaki SQL sözdizimini kullanmanız gerekir:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) );
oluşturmak istediğinizi varsayalım. Arabalar masadaki Araçlar veri tabanı. Bunun için SQL uygulamanıza aşağıdaki sorguyu yazmanız gerekmektedir:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Adım 3: Sütun Eklemeden Önce Tablo Yapısını Görüntüleyin
Tablo oluşturup veri ekledikten sonra SQL uygulamanıza aşağıdaki sorguyu yazarak Arabalar tablosunun yapısını görüntüleyebilirsiniz:
DESC Cars or DESCRIBE Cars ;
Alan | Tip | HÜKÜMSÜZ | Anahtar | Varsayılan | Ekstra |
---|---|---|---|---|---|
Araba numarası | Dahili | HAYIR | T | HÜKÜMSÜZ | altın_growth |
Modeli | Dahili | Evet | - | HÜKÜMSÜZ | - |
Araba_Adı | Varchar(20) | Evet | - | HÜKÜMSÜZ | |
Renk | Varchar(20) | Evet | - | HÜKÜMSÜZ | - |
Fiyat | Dahili | HAYIR | - | HÜKÜMSÜZ | - |
Adım 4: Tabloya Tek Sütun Ekleme
SQL'deki aşağıdaki ALTER sorgusu, ortalama sütunu yukarıdakine ekler Arabalar masa:
js değişimi
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Adım 5: Sütun Eklendikten Sonra Tablo Yapısını Görüntüleyin
Yürütülen sorgunun sonucunu kontrol etmek için 4oadım, SQL'de aşağıdaki komutu yazmanız gerekir:
DESC Cars;
Alan | Tip | HÜKÜMSÜZ | Anahtar | Varsayılan | Ekstra |
---|---|---|---|---|---|
Araba numarası | Dahili | HAYIR | T | HÜKÜMSÜZ | altın_growth |
Modeli | Dahili | Evet | - | HÜKÜMSÜZ | - |
Araba_Adı | Varchar(20) | Evet | - | HÜKÜMSÜZ | - |
Renk | Varchar(20) | Evet | - | HÜKÜMSÜZ | - |
Fiyat | Dahili | HAYIR | - | HÜKÜMSÜZ | - |
Ortalama | Dahili | HAYIR | - | 0 | - |
Yukarıdaki çıktıda görebileceğimiz gibi, bir sütun başarıyla eklendi. Arabalar masa.
Tabloya Birden Çok Sütun Ekleme
SQL'deki aşağıdaki ALTER sorgusu birden fazla sütunu yukarıdaki Arabalar tablosuna ekler:
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
Yukarıdaki sorgunun sonucunu kontrol etmek için SQL uygulamanıza aşağıdaki DESCRIBE veya DESC Komutunu yazmanız gerekir:
DESC Cars or DESCRIBE Cars ;
Alan | Tip | HÜKÜMSÜZ | Anahtar | Varsayılan | Ekstra |
---|---|---|---|---|---|
Araba numarası | Dahili | HAYIR | T | HÜKÜMSÜZ | altın_growth |
Modeli | Dahili | Evet | - | HÜKÜMSÜZ | - |
Araba_Adı | Varchar(20) | Evet | - | HÜKÜMSÜZ | - |
Renk | Varchar(20) | Evet | - | HÜKÜMSÜZ | - |
Fiyat | Dahili | HAYIR | - | HÜKÜMSÜZ | - |
Ortalama | Dahili | HAYIR | - | 0 | - |
Motor numarası | Varchar(50) | Evet | - | HÜKÜMSÜZ | - |
Plaka numarası | Varchar(45) | Evet | - | HÜKÜMSÜZ | - |
Görüldüğü gibi Engine_Number ve Car_Number sütunları Cars tablosuna başarıyla eklenmiştir.