logo

SQL'de Bir veya Daha Fazla Satır Nasıl Eklenir?

Bu yazımızda Yapılandırılmış Sorgu Dili tablosuna bir veya daha fazla kaydın nasıl ekleneceğini öğreneceğiz.

TAKIN SQL'deki komut, veritabanı kullanıcılarının SQL tablosuna bir veya daha fazla kayıt eklemesine olanak tanır.

Java'da liste oluşturma

Tek satırı tabloya eklemek için kullanılan iki sözdizimi aşağıda verilmiştir:

Sözdizimi 1:

 INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N); 

Bu sözdizimi, tablonun sütun adlarını belirterek satırı SQL tablosuna ekler.

Sözdizimi 2:

 INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N); 

Bu sözdiziminde, satırı SQL tablosuna eklemek için sütun adlarını belirtmemize gerek yok.

Eğer kaydı tabloya eklemek istiyorsanız aşağıdaki adımları sırasıyla takip etmeniz gerekmektedir:

  1. Sistemde Veritabanını oluşturun.
  2. Veritabanında Tabloyu oluşturun.
  3. Tabloya bir satır ekleyin.
  4. Tabloyu görüntüleyin.

Şimdi her adımı bir örnekle açıklayacağız:

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.

Veritabanı oluşturmak için aşağıdaki SQL sözdizimini kullanın:

 CREATE DATABASE Database_Name; 

oluşturmak istediğinizi varsayalım. Okul veri tabanı. Bunun için Yapılandırılmış Sorgu Dili'nde aşağıdaki komutu yazmanız gerekir:

 CREATE DATABASE School; 

Adım 2: Tablo Oluşturun ve Verileri Ekleyin

Şimdi, SQL veritabanında tablo oluşturmak için aşağıdaki sözdizimini kullanmanız gerekir:

dharmendra yaşı
 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_N) ); 

oluşturmak istediğinizi varsayalım. Öğretmen masadaki Okul veri tabanı. Bunun için SQL uygulamanıza aşağıdaki sorguyu yazmanız gerekmektedir:

 CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ; 

3. Adım: Tabloya bir satır ekleyin

Aşağıdaki sorgu yalnızca bir kişinin kaydını ekler Öğretmen Öğretmen tablosuna:

 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27); 

4. Adım: Tabloyu görüntüleyin

Verilerini görüntülemek istiyorsanız öğretmen tablonuz varsa, SQL uygulamanıza aşağıdaki sorguyu yazmanız gerekir:

 SELECT * FROM Teacher; 

Öğretmen_ID Öğretmen adı Öğretmen_Subject Öğretmen_Adresi Teacher_Age
2001 Manoj Matematik Delhi 27

Tablo: Öğretmen

Tabloya Birden Çok Satır Ekle

SQL'de tek bir sorgu kullanarak tabloya birden fazla satırı kolayca ekleyebilirsiniz.

Aşağıdaki Takın Açıklamada beş öğretmenin kaydı yer alıyor Öğretmen masa:

Python başlatma listesi
 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ; 

Yukarıdaki INSERT sorgusunun sonucunu kontrol etmek için SQL'de aşağıdaki SELECT sorgusunu yazmanız gerekir:

 SELECT * FROM Teacher; 

Çıktı:

Öğretmen_ID Öğretmen adı Öğretmen_Subject Öğretmen_Adresi Teacher_Age
2001 Manoj Matematik Delhi 27
2002 Anita Hayır Gaziabad 28
2003 Vishal İngilizce Gorakhpur 26
2004 şobhit SST Kanpur 27
2005 Rohit Bilim şans eseri 29
2006 Yogeş Bilgisayar Jaipur 28

Tablo: Öğretmen

SELECT ifadesinden Satır Ekle

Yeni tabloya başka bir tablonun verilerini eklemek istiyorsanız SELECT deyimiyle birlikte INSERT deyimini kullanın.

Aşağıdaki ifade bir tablonun verilerini başka bir tabloya aktarır:

 INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ]; 

Örnek

Eski tablonun verileri aşağıdaki tabloda gösterilmektedir:

Öğretmen_ID Öğretmen adı Öğretmen_Subject Öğretmen_Adresi Teacher_Age
2001 Manoj Matematik Delhi 27
2002 Anita Hayır Delhi 28
2003 Vishal İngilizce Gorakhpur 26
2004 şobhit SST Delhi 27
2005 Rohit Bilim şans eseri 29
2006 Yogeş Bilgisayar Delhi 28

Tablo: Eski_Öğretmen

Diyelim ki yapısı Old_Teacher tablosu ile aynı olan bir New_Teacher tablonuz var ve adresi Delhi olan eski tablodan bu öğretmenlerin verilerini yeni tabloya aktarmak istiyorsunuz. Bu işlem için SELECT sorgusu ile birlikte aşağıdaki INSERT deyimini kullanmanız gerekir:

 INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ; 

Yukarıdaki sorgunun sonucunu kontrol etmek için aşağıdaki SELECT ifadesini kullanın:

alfabeyi numaralandırma
 SELECT * FROM New_Teacher; 

Öğretmen_ID Öğretmen adı Öğretmen_Subject
2001 Manoj Matematik
2002 Anita Hayır
2004 şobhit SST
2006 Yogeş Bilgisayar

Tablo: Yeni_Öğretmen