mysql> SHOW TABLES;
+-------------------+
| Tables_in_company |
+-------------------+
| member |
+-------------------+
1 row in set (0.00 sec)
Şimdi bu tabloya INSERT INTO komutu ile veri ekleyelim.
Tek Satır Ekleme:
AUTO_INCREMENT ve DEFAULT değerleri olan sütunları (bizim örneğimizde id, created_at, updated_at) belirtmemize gerek yoktur, veritabanı bunları otomatik olarak halleder. Sadece değer girmek istediğimiz sütunları belirtmemiz yeterlidir:
INSERT INTO member (first_name, last_name, email, birthday)
VALUES ('Yaşar', 'Celep', 'celep@veriteknik.com', '1996-12-23');
Başarılı olursa şöyle bir çıktı alınır:
Query OK, 1 row affected (0.02 sec)
Birden Fazla Satır Ekleme:
Tek bir INSERT INTO komutu ile birden fazla satır eklemek için VALUES kısmından sonra değer gruplarını virgülle ayırarak listeleyebilirsiniz:
INSERT INTO member (first_name, last_name, email, birthday) VALUES
('Ahmet', 'Yılmaz', 'ahmet@example.com', '1990-05-15'),
('Ayşe', 'Kaya', 'ayse.kaya@example.net', NULL), -- Doğum tarihi boş olabilir
('Mehmet', 'Demir', 'mehmet@example.org', '1985-01-30');
Gördüğünüz gibi id sütunu otomatik olarak arttı ve created_at/updated_at sütunları otomatik olarak o anki zaman damgasıyla dolduruldu. birthday sütununa NULL değer girilebildi.