MySQL Tablo Oluşturma ve Veri Ekleme İşlemleri

MySQL Tablo Oluşturma ve Veri Ekleme İşlemleri

Bu makalede MySQL veritabanında tablo oluşturma ve veri ekleme işlemlerinin nasıl gerçekleştirileceği açıklanmaktadır MySQL veritabanı, günümüzde en popüler açık kaynaklı veritabanı yönetim sistemlerinden biridir Tablo oluşturma işlemi yapılırken tablonun adı belirlenir ve sütunların veri tipleri tanımlanır Veri ekleme işlemleri INSERT INTO ve VALUES keywordleri kullanılarak yapılır Veri ekleme işlemi sırasında verilerin doğru tipte olduğundan emin olunmalıdır ve karakter sayılarına dikkat edilmelidir Veri tipleri ve sütunlar dikkate alınarak verilerin eklenmesi gereklidir Bu sayede, tarih ve saat bilgileri gibi verilerin formatı oluşturulabilir ve tutulabilir Değer tipleri belirlendikten sonra doğru ve eksiksiz veri sağlamak, hataları önlemenin önemli bir yoludur Bu makalede veri tipleri ve INSERT INTO ve VALUES keywordlerinin kullanımı ile ilgili

MySQL Tablo Oluşturma ve Veri Ekleme İşlemleri

Merhaba okurlar, bu makalede sizlere MySQL veritabanında tablo oluşturma ve bu tablolara veri ekleme işlemlerinden bahsedeceğiz. MySQL, günümüzde kullanılan en popüler açık kaynaklı veritabanı yönetim sistemlerinden biridir. Bu nedenle, yaygın olarak kullanılmakta ve farklı projelerde tercih edilmektedir.

MySQL'de tablo oluşturma işlemi oldukça basittir. Yalnızca belirli bir syntax'ı takip etmek yeterlidir. Tabloların özellikleri ise kullanılacağı proje ve veri türüne bağlı olarak değişebilir. Tabloların belirli bir schema'ya sahip olması gerekir; yani tabloya eklenecek olan verilerin hangi veri tiplerinde olacağı önceden belirlenmelidir.

MySQL'de veri ekleme işlemleri, tablo oluşturma işleminden sonra gerçekleştirilir. Veri ekleme işlemleri, INSERT INTO ve VALUES keywordlerini kullanarak gerçekleştirilir. Bu keywordlerin kullanımında da belirli syntax kurallarına uyulması gerekmektedir. Ayrıca, veri ekleme işlemleri sırasında değer tiplerinin de önemli bir yeri vardır.

Bu makalede, tablo oluşturma işlemi ile birlikte veri ekleme işlemleri hakkında detaylı bilgi edineceksiniz. Ayrıca, veri tipleri ve INSERT INTO ve VALUES keywordlerinin kullanımı ile ilgili örnek senaryoları da inceleyeceksiniz.


MySQL'de Tablo Oluşturma

MySQL'de tablo oluşturma işlemi, veritabanı yapısını oluşturmak ve verileri bu yapıya göre depolamak için önemlidir. Tablo oluşturma işlemini gerçekleştirmek için MySQL'de kullanılan syntax şu şekildedir:

Syntax Açıklama
CREATE TABLE table_name Tablo oluşturma komutu
(column1 datatype(length), column2 datatype(length), column3 datatype(length), ...); Tablo sütunları ve veri tipleri

Tablo oluşturma işlemi yapılırken öncelikle tablonun adı belirlenir. Sonrasında tablonun sütunları belirlenerek, her bir sütunun veri tipi tanımlanır. Sütun veri tipleri varchar, int, boolean, date gibi farklı tiplerden oluşabilir.

Ayrıca tablo özellikleri de belirlenebilir, bu özellikler tablonun boyutu, karakter seti, sütunların null değer tutup tutmayacağı, benzersiz olma zorunluluğu gibi farklı veri özellikleridir. Tablolarda ayrıca anahtarlar (keys) kullanılarak tablo içindeki veriler arasında ilişki kurulabilir.


MySQL'de Veri Ekleme İşlemleri

MySQL veritabanı, verileri düzenli bir şekilde saklamaya ve işlemeye olanak tanıyan açık kaynaklı bir veritabanı yönetim sistemidir. MySQL'de bir tabloya veri eklemek, yeni kayıtlar oluşturmak için kullanılan temel bir işlemdir. Tablolara veri eklemek için kullanılan temel syntax şu şekildedir:

INSERT INTO tablo_adi (sutun1, sutun2, sutun3, ...) VALUES (deger1, deger2, deger3, ...)

Bu syntax, tablo adını ve eklemek istediğimiz değerleri içerir. Eklenen her satır, VALUES anahtar kelimesiyle başlayan bir parantez içinde tanımlanır ve her bir sütun değeri arasında virgülle ayrılır. Ayrıca, tabloya veri eklerken belirli sütunlara ekleme yapmak da mümkündür. Bu durumda, syntax şu şekilde görünür:

INSERT INTO tablo_adi (sutun1, sutun2) VALUES (deger1, deger2)

Veri eklerken, bazen verilerin NULL olmasına izin vermek gerekebilir. Bu durumda, syntax şu şekildedir:

INSERT INTO tablo_adi (sutun1, sutun2, sutun3) VALUES ('deger1', NULL, 'deger3')

Ekleme işlemleri sırasında, veritabanı bir hataya rastlarsa, işlemi durdurur ve bir hata mesajı görüntüler. Bu nedenle, belirtilen değerlerin doğru bir şekilde yazıldığından emin olunmalıdır.Veri ekleme işlemi yaparken, tablo sütunlarına eklenen verinin tipine dikkat edilmelidir. Örneğin, tarih ve saat verileri için DATE, DATETIME ve TIMESTAMP veri tipleri kullanılır. Bu veri tipleri, tarih ve saat verilerini düzenli ve sistematik bir şekilde saklamak için SQL sunucularında sıkça kullanılır.Bu sayede, tarih ve saat bilgisinin formatı oluşturulabilir ve tutulabilir. Örneğin, DATETIME veri tipi yıl, ay, gün, saat, dakika ve saniye değerlerini saklar ve VARCHAR tipindeki tarih verilerine göre daha az hata eğilimlidir.Sonuç olarak, MySQL'de veri ekleme işlemi yaparken belirli bir syntax kullanılmalı ve veritabanının hata mesajlarına dikkat edilmelidir. Verilerin doğru şekilde tutulmasını sağlamak için, veri tipleri ve sütunlar dikkate alınarak verilerin eklenmesi gereklidir.

Değer Tiplerine Göre Veri Ekleme

MySQL veritabanında bir tabloya veri eklemek için kullanılan değer tiplerine göre yapılan değişikliklerden bahsetmek gerekir. Giriş bölümünde verilen tablo özelliklerine göre, veri ekleme sırasında tablonun sütunlarına uygun değerler verilmelidir. Örneğin, bir INTEGER türündeki sütunu bir FLOAT türündeki değerle doldurmaya çalışırsanız, başarısız olursunuz ve bir hata oluşur.

Verilere yönelik bir diğer önemli husus değişken karakter sayısıdır. Veri ekleme sırasında, tablo sütunu için belirtilen karakter sayısı ile eklenecek değerin karakter sayısı eşit ya da daha az olmalıdır. Değer, belirtilen karakter sayısı aştığında, MySQL hatası oluşacaktır. Bu konuda doğru ve eksiksiz veri sağlamak, birçok hata ve sorunu önleyebilir.

Değer Tipi Açıklama
INT Tam sayı değeri.
DECIMAL(M,D) Belirli bir aralıktaki sayısal değerler (M=oylama ölçeği, D=kesir sayısı).
VARCHAR(M) M karakterli değişken uzunluğu karakterler dizisi.
TEXT Değişken uzunluklu karakterler dizisi.
DATE Yıl, ay ve günün belirlendiği bir tarih.
DATETIME Tarih ve zaman değeri.

Veri ekleme işlemleri sırasında, belirtilen veri türüne göre veri belirlemek önemlidir, özellikle tarih ve saat değerleri için. MySQL, verilerin doğru türde olmasını sağlamak için katı kurallar uygular. Ayrıca, veri eklerken tek tırnak işareti ve iki tırnak işareti arasında bir fark vardır. Tek tırnak işareti, veri ekleme işlemlerinde kullanılan standart bir işarettir ve sayılar ve karakterler için kullanılırken, iki tırnak işareti yalnızca veriler arasında kullanılır.

  • INT, DECIMAL ve FLOAT değer tipleri sadece sayısal değerleri kabul edebilir.
  • VARCHAR(M), TEXT ve LONGTEXT değer tipleri, karakter dizileri için kullanılır.
  • DATE, DATETIME ve TIMESTAMP değer tipleri, tarih ve saat verileri için kullanılır.

Tüm değer tiplerinde olduğu gibi, veri ekleme işlemleri sırasında belirli kurallara uymak önemlidir. Veri türüne uygun veriler belirlenmeli ve ekleme işlemi sırasında belirtilen karakter sayılarına dikkat edilmelidir. Bu kurallara uyulduğunda, veri tabanı işlemleri hatasız bir şekilde gerçekleştirilebilir.


DATE, DATETIME ve TIMESTAMP Veri Türleri

MySQL'de tarih ve saat verileri tutmak için DATE, DATETIME ve TIMESTAMP veri tipleri kullanılır. Bunlar tarih ve saat verilerini tutmak için ideal seçeneklerdir.

DATE: Yalnızca yıl, ay ve gün bilgilerini içerir. 10 karakter uzunluğunda bir formata sahiptir. Örnek kullanımı: 'yyyy-mm-dd' şeklindedir. Örneğin, 2021-06-23.

DATETIME: Yalnızca tarih değil, ayrıca saati de içerir. 19 karakter uzunluğunda bir formata sahiptir. Örnek kullanımı: 'yyyy-mm-dd hh:mm:ss' şeklindedir. Örneğin, 2021-06-23 14:30:00.

TIMESTAMP: Bu tarih ve saat veri tipi, Unix zaman damgası biçiminde saklanır. 4 veya 8 bayt uzunluğundadır. Eğer bir veri boş bırakılırsa, mevcut zaman kullanılır. Örnek kullanımı: 'yyyy-mm-dd hh:mm:ss' şeklindedir. Örneğin, 2021-06-23 14:30:00.

Veri ekleme işlemleri yaparken, bu veri tiplerini kullanarak tarih ve saat bilgilerini kolaylıkla ekleyebilirsiniz. Örneğin;

id ad dogum_tarihi
1 Ahmet 1995-10-16
2 Ali 1990-03-28 10:30:00

Yukarıdaki tabloda, 'dogum_tarihi' sütunu DATE ve DATETIME veri tipleriyle örnek veriler kullanılarak doldurulmuştur.

MySQL'de tarih ve saat verilerini doğru formatta tutarak, bu verileri kullanarak daha anlamlı raporlar ve sorgular oluşturabilirsiniz.


INSERT INTO ve VALUES Keywords

MySQL'de bir tabloya veri eklemek için kullanılan temel syntax, "INSERT INTO" ve "VALUES" keyword'leridir.

"INSERT INTO" kullanılarak, hangi tabloya veri ekleneceği belirtilir ve "VALUES" kullanılarak da eklenmek istenen veriler yazılır. Bu keywordlerin kullanımı aşağıdaki şekildedir:

Keyword Açıklama
INSERT INTO Veri eklenmek istenen tablo adı
VALUES Eklenmek istenen verilerin değerleri

Örnek olarak, "musteriler" adlı bir tabloya yeni bir müşteri eklemek istediğimizi düşünelim. Bu işlem için aşağıdaki syntax'ı kullanabiliriz:

  • INSERT INTO musteriler (musteri_ad, musteri_soyad, telefon)
  • VALUES ('Ahmet', 'Yılmaz', '555-5555')

Bu syntax, "musteriler" tablosuna yeni bir kayıt ekleme işlemini gerçekleştirecektir. Yeni eklenen kayıtta, müşterinin adı "Ahmet", soyadı "Yılmaz" ve telefon numarası "555-5555" olarak belirtilmiştir.

INSERT INTO keyword'ü, farklı bir syntax kullanımıyla birden fazla kayıt birden eklemek için de kullanılabilir. Bu durumda, eklenmek istenen kayıtların her biri "VALUES" keyword'ü ile ayrı ayrı belirtilir.

İşte bir örnek:

  • INSERT INTO musteriler (musteri_ad, musteri_soyad, telefon)
  • VALUES ('Ayşe', 'Demir', '555-1234'),
  • ('Mehmet', 'Özkan', '555-5678'),
  • ('Ali', 'Kaya', '555-9012');

Bu syntax, "musteriler" tablosuna üç yeni kayıt ekler. Yeni kayıtlarda, müşterilerin adları, soyadları ve telefon numaraları "VALUES" keyword'ü ile belirtilir.

INSERT INTO ve VALUES keyword'lerinin doğru kullanımı, MySQL'de veri eklemek için önemli bir konudur.


Örnek Veri Ekleme İşlemleri

Bir tabloya veri eklemek MySQL'de oldukça yaygın bir işlemdir. Veri eklemek için, öncelikle veritabanı seçilmeli ve ardından veri eklemesi yapılacak tablo belirlenmelidir. Bunun için örnek bir kullanım senaryosunu ele alalım.

Bir öğrenci tablosu oluşturduğumuzu ve bu tabloya öğrenci bilgileri ekleyeceğimizi varsayalım. Öncelikle, öğrenci tablosunu şu şekilde oluşturabiliriz:

Öğrenci ID Adı Soyadı Yaşı
INT VARCHAR(50) VARCHAR(50) INT

Daha sonra, öğrenci tablosuna veri eklemek için INSERT INTO ve VALUES keyword'lerini kullanabiliriz. Örneğin, tabloya bir öğrenci bilgileri ekleyebiliriz:

INSERT INTO ogrenciler (adi, soyadi, yasi) VALUES ('Fatma', 'Yılmaz', 22);

Bu syntax ile öğrenci tablosuna 'Fatma Yılmaz' adlı bir öğrenci ekledik. Aynı şekilde, birden fazla öğrenciyi aynı anda da ekleyebiliriz. Örneğin:

INSERT INTO ogrenciler (adi, soyadi, yasi) VALUES ('Fatma', 'Yılmaz', 22), ('Ahmet', 'Demir', 20), ('Ayşe', 'Kara', 21);

Bu syntax ile 'Fatma Yılmaz', 'Ahmet Demir' ve 'Ayşe Kara' adlı öğrencileri aynı anda eklemiş olduk.

Bazı durumlarda, tablodaki sütunlar NULL değerlerini kabul edebilir. Bu durumda, INSERT INTO syntax'ındaki sütun isimlerini belirtmek zorunlu değildir. Örneğin, sadece öğrenci yaşı bilgisi vererek bir öğrenci eklemek istediğimizde şu şekilde bir syntax kullanabiliriz:

INSERT INTO ogrenciler VALUES (NULL, 'Mehmet', 'Kara', 20);

Bu syntax ile öğrenci ID'si NULL olan ve sadece isim-soyisim ve yaş bilgileri verilen bir öğrenciyi tabloya eklemiş olduk.

Yukarıda verilen örnekler, MySQL'de tabloya veri ekleme işlemi yaparken kullanılabilecek en temel syntax'ları içermektedir. Farklı senaryolara göre syntax'lar değişkenlik gösterebilir, ancak temel mantık aynı kalır.


Özet

Bu makale, MySQL veritabanında tablo oluşturma ve veri ekleme işlemleri hakkında temel bilgiler içermektedir. MySQL'de tablo oluşturma için kullanılan syntax ve bu tablolara veri ekleme işlemleri anlatılmıştır. Ayrıca veri tiplerine göre değişen veri ekleme işlemleri, tarih ve saat verileri için kullanılan veri tipleri ve tabloya veri eklemek için kullanılan temel syntax ile ilgili detaylı bilgiye makalede yer verilmiştir.

Özetle, bu makale bir MySQL veritabanı kullanıcısı tarafından ihtiyaç duyulan temel tablo oluşturma ve veri ekleme işlemleri konularına genel bir bakış sunmaktadır. Konuyla ilgili daha detaylı bilgi için, MySQL'nin resmi dokümanları ve çevrimiçi kaynaklardan yararlanabilirsiniz.