SQL’de DB Önüne Değer Ekleme
Veritabanı yönetimi sistemlerinde (DBMS), verileri yönetmek ve işlemek için SQL (Yapılandırılmış Sorgu Dili) kullanılır. SQL’de, bir tabloya yeni bir satır eklemek için INSERT INTO
ifadesi kullanılır. Bu ifade, yeni satıra eklenecek değerleri belirtir.
DB Önüne Değer Ekleme
INSERT INTO
ifadesinde, yeni satıra eklenecek değerler, sütun adlarından önce belirtilir. Bu değerler, tırnak işaretleri içine alınmalıdır. Örneğin, customers
adlı bir tabloya yeni bir satır eklemek için aşağıdaki ifade kullanılabilir:
sql
INSERT INTO customers (name, email, phone)
VALUES ('John Doe', '[email protected]', '555-123-4567');
Bu ifade, name
, email
ve phone
sütunlarına sırasıyla John Doe
, [email protected]
ve 555-123-4567
değerlerini ekler.
Birden Fazla Değer Ekleme
INSERT INTO
ifadesi, birden fazla satırı aynı anda eklemek için de kullanılabilir. Bu durumda, her satır için değerler parantez içine alınır ve virgülle ayrılır. Örneğin, customers
tablosuna iki yeni satır eklemek için aşağıdaki ifade kullanılabilir:
sql
INSERT INTO customers (name, email, phone)
VALUES ('Jane Doe', '[email protected]', '555-234-5678'),
('Mark Smith', '[email protected]', '555-345-6789');
Sütun Adlarını Belirleme
Varsayılan olarak, INSERT INTO
ifadesi, yeni satıra eklenecek değerlerin sırasını sütunların sırasına göre belirler. Ancak, sütun adlarını açıkça belirleyerek bu sırayı değiştirebilirsiniz. Örneğin, customers
tablosuna yeni bir satır eklemek için aşağıdaki ifade kullanılabilir:
sql
INSERT INTO customers (email, name, phone)
VALUES ('[email protected]', 'John Doe', '555-123-4567');
Bu ifade, email
sütununa [email protected]
, name
sütununa John Doe
ve phone
sütununa 555-123-4567
değerlerini ekler.
NULL Değerleri Ekleme
Bazı durumlarda, yeni bir satıra belirli bir sütun için değer eklemek istemeyebilirsiniz. Bu durumda, NULL
değerini kullanabilirsiniz. NULL
, sütunun bir değeri olmadığını gösterir. Örneğin, customers
tablosuna yeni bir satır eklemek için aşağıdaki ifade kullanılabilir:
sql
INSERT INTO customers (name, email, phone)
VALUES ('John Doe', NULL, '555-123-4567');
Bu ifade, name
sütununa John Doe
, email
sütununa NULL
ve phone
sütununa 555-123-4567
değerlerini ekler.