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:
- Sistemde Veritabanını oluşturun.
- Veritabanında Tabloyu oluşturun.
- Tabloya bir satır ekleyin.
- 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