MySQL Veri Tipleri ve Sınırlamaları

MySQL Veri Tipleri ve Sınırlamaları

MySQL veri tabanında kullanılan veri tipleri, verilerin doğru şekilde saklanmasını ve yönetilmesini sağlamaktadır MySQL'de karakter veri tipleri, sayısal veri tipleri ve tarih/zaman veri tipleri yer almaktadır Veri sınırlamaları ile veri setindeki veriler belirli koşullar altında saklanır Bu sınırlamalar arasında, NOT NULL, PRIMARY KEY ve FOREIGN KEY sınırlamaları yer almaktadır Veri tipleri ve sınırlamaların bir arada kullanımı iç birleştirme işlemlerinde oldukça önemlidir Karakter veri tipleri arasında CHAR, VARCHAR, TEXT, ENUM ve SET, sayısal veri tipleri arasında INT, DECIMAL, FLOAT ve DOUBLE, tarih/zaman veri tipleri arasında DATE, TIME, DATETIME ve TIMESTAMP yer almaktadır

MySQL Veri Tipleri ve Sınırlamaları

MySQL veri tabanı, veri saklayıp yönetmenin en önemli araçlarından biri olarak kullanılmaktadır. Bu nedenle, MySQL veri tipleri ve sınırlamaları gibi konular çok önemlidir. Verilerin doğru ve uygun bir şekilde saklanması, ilerideki işlemlerin daha verimli yapılmasını sağlar.

Veri tipleri, bir veri setinin farklı tiplerdeki verilerini saklamaya yardımcı olur. Her veri tipi farklı bir amaç için kullanılır ve farklı sınırlamalara sahiptir. MySQL'de bulunan veri tipleri arasında karakter veri tipleri, sayısal veri tipleri ve tarih/zaman veri tipleri yer almaktadır.

Karakter Veri Tipleri Sayısal Veri Tipleri Tarih/Zaman Veri Tipleri
CHAR INT DATE
VARCHAR DECIMAL TIME
TEXT FLOAT DATETIME
ENUM DOUBLE TIMESTAMP
SET

Veri sınırlamaları ise, bir veri setindeki verilerin belirli koşullar altında saklanmasını sağlar. Verilerin yer aldığı sütunlar, sınırlamalar sayesinde belirli koşullar altında tutulabilir. MySQL'de kullanılan sınırlamalar arasında NOT NULL sınırlaması, PRIMARY KEY sınırlaması, ve FOREIGN KEY sınırlaması yer almaktadır.

Veri tipleri ve sınırlamalarının bir arada kullanımı ise, iç birleştirme işlemlerinde oldukça önemlidir. İki veri tabanı arasındaki ortak verilerin birleştirilmesi işleminde, veri tiplerinin uyumu ve sınırlamaların doğru kullanımı oldukça kritiktir.


MySQL Veri Tipleri

MySQL, verilerin veritabanında tutulması, yönetilmesi ve işlenmesinde kullanılan bir veritabanı yönetim sistemidir. MySQL'de kullanılabilecek çeşitli veri tipleri bulunmaktadır. Bu veri tipleri, verilerin tipine ve boyutuna göre seçilerek kullanıcılara çeşitli işlemlerde esneklik ve verimlilik sağlamaktadır. Bazı MySQL veri tipleri ve özellikleri şunlardır:

  • CHAR: Sabit uzunluklu karakter verileri için kullanılır.
  • VARCHAR: Değişken uzunluklu karakter verileri için kullanılır.
  • TEXT: Uzun metin verileri için kullanılır.
  • ENUM: Belirli bir değer kümesine sahip veriler için kullanılır. Örneğin, "erkek" veya "kadın" gibi cinsiyet verileri.
  • SET: Belirli bir değer kümesine sahip birden fazla veri için kullanılır. Örneğin, bir kişinin sevdiği renklerin bir listesi.

Ayrıca, sayısal veri tipleri de mevcuttur. Bu tipler, kullanıcıların sayısal verileri işlemesine ve işlem için kaynaklarını optimize etmesine olanak tanır. Bazı sayısal veri tipleri şunlardır:

  • INT: Tam sayı verileri için kullanılır.
  • DECIMAL: Hassas sayısal veriler için kullanılır. Para birimi gibi özel durumlarda kullanılır.
  • FLOAT: Kesirli sayı verileri için kullanılır.
  • DOUBLE: Çift hassasiyetli kesirli sayı verileri için kullanılır.

Ayrıca, tarih/zaman veri tipleri de bulunmaktadır. Bu tipler, belirli tarih ve zamanlara ilişkin verileri saklamak için kullanılır. Tarih ve zaman veri tipleri şunlardır:

  • DATE: Yalnızca tarihi saklamak için kullanılır.
  • TIME: Yalnızca saat dilimini saklamak için kullanılır.
  • DATETIME: Hem tarihi hem de saat dilimini saklamak için kullanılır.
  • TIMESTAMP: UNIX zaman damgalarını saklamak için kullanılır. Bu veri tipi, saldırıya karşı daha güvenlidir.

Karakter Veri Tipleri

Karakter Veri Tipleri

MySQL'de kullanılan karakter veri tipleri, veri tabanlarının temel yapı taşlarından biridir. Karakter veri tipleri, sütunlardaki verilerin metin veya karakter şeklinde tutulmasını sağlar. Bu, sadece bir kelime veya tam bir cümle olabileceği anlamına gelir. Karakter veri tipleri arasında CHAR, VARCHAR, TEXT, ENUM ve SET veri tipleri bulunur.

CHAR: Bu veri tipi, sabit bir uzunlukta karakter dizilerini tanımlamanıza olanak verir. Örneğin, CHAR(5) sütununda "Merhaba" ifadesi depolanırsa, geri kalan 3 karakter boşluklarla doldurulur.

VARCHAR: Bu veri tipi, CHAR veri tipi gibi karakter dizileri kullanır, ancak değişken uzunluklu sütunlar için daha uygundur. Uzunluğu belirleyerek veri boyutunu gözlemleyebilirsiniz.

TEXT: Bu veri tipi, daha uzun metin dizileri için kullanılır. Sınırsız bir karakter dizisini depolayabilirsiniz.

ENUM: ENUM, bir liste seçeneği içerir ve bu seçeneklerden yalnızca biri seçilebilir. Örneğin, bir sütundaki "erkek" veya "kadın" seçeneklerinden yalnızca birini seçebilirsiniz.

SET: SET, ENUM ile benzerdir, ancak birden çok seçenek seçilebilir. Örneğin, bir sütundaki seçenekler "yemek", "tatlı", "içecek" olabilir ve kullanıcı bunların hepsini seçebilir.


Sayısal Veri Tipleri

Sayısal Veri Tipleri, bir tabloda sayısal verilerin saklanması için kullanılan veri tipleridir. MySQL'de kullanılan sayısal veri tipleri şunlardır:

Veri Tipi Açıklama
INT Tam sayılar için kullanılır. Örneğin, bir ürünün stoğunu saklamak için kullanılabilir.
DECIMAL Ondalık sayılar için kullanılır. Örneğin, bir ürünün fiyatını saklamak için kullanılabilir.
FLOAT Kayan noktalı sayılar için kullanılır. Örneğin, bir ürünün ağırlığını saklamak için kullanılabilir.
DOUBLE Büyük kayan noktalı sayılar için kullanılır. Örneğin, bir şirketin bütçesini saklamak için kullanılabilir.

INT tipi, MySQL'de en sık kullanılan sayısal veri tipidir. Bu tip, tam sayıları saklamak için idealdir. DECIMAL tipi ise, özellikle para birimi gibi kesin değerler için kullanılır. FLOAT ve DOUBLE tipleri, özellikle bilimsel hesaplamalar için uygun olan kayan noktalı sayıları saklar.

Veri tiplerinin yanı sıra, sayısal sınırlamalar da bir tabloda kullanılabilir. Bu sınırlamalar, bir sayının belirli bir aralıkta veya belirli bir hassasiyetle saklanmasını sağlar. Örneğin, bir ürünün fiyatı için DECIMAL tipinde bir sınırlama oluşturulabilir ve ürünün fiyatı 2 basamaklı bir hassasiyetle saklanabilir.

Sayısal veri tipleri, bir veritabanında sayısal verilerin doğru şekilde saklanması için son derece önemlidir. Bu veri tiplerinin doğru şekilde kullanılması, veritabanındaki bilgilerin doğruluğunu ve bütünlüğünü sağlar.


Tarih/Zaman Veri Tipleri

Tarih/Zaman Veri Tipleri

MySQL'de kullanılan tarih/zaman veri tipleri, veri tabanlarında tarihsel verilerin kaydedilmesi için kullanılır. Bu veri tipleri hem tarih hem de zaman değerlerini depolamak için kullanılabilir.

Veri TipiBoyutAçıklama
DATE3 bytesGün, ay ve yılın değerlerini depolamak için kullanılır. Örnek: '2022-03-01'
TIME3 bytesSaat, dakika ve saniye değerlerini depolamak için kullanılır. Örnek: '14:30:00'
DATETIME8 bytesGün, ay ve yılın yanı sıra saat, dakika ve saniye değerlerini de depolamak için kullanılır. Örnek: '2022-03-01 14:30:00'
TIMESTAMP4 bytesUTC zaman dilimi kullanarak saniye cinsinden tarih ve saat değerleri depolar. Örnek: '1646087400'

Tarih/zaman veri tipleri, birçok uygulamada kullanılır. Örneğin, bir e-ticaret web sitesinde, siparişlerin alındığı tarih ve saat değerleri, tarih/zaman veri tipleri kullanılarak kaydedilebilir.


Veri Sınırlamaları

Veri sınırlamaları, MySQL'de kullanılan kısıtlamalardır. Bu sınırlamalar, veri bütünlüğünü korumak için yaygın olarak kullanılır. Özellikle birleştirme işlemlerinde, sınırlamalar, verilerin kesiştiği yerlerde doğru sonuçların alınmasını sağlar.

NOT NULL sınırlaması, bir sütunda bulunan verinin NULL olmamasını belirtir. Bu sınırlama, veri bütünlüğünü korumak ve veritabanında tutulan verilerin doğruluğunu sağlamak için önemlidir. Aynı şekilde, PRIMARY KEY sınırlaması, sütunların benzersiz bir şekilde tanımlanmasını sağlar. Bu sınırlama, birleştirilen verilerin doğru şekilde atılmasını sağlar ve yeniden kullanılabilir verilerin seçimini kolaylaştırır.

Diğer bir sınırlandırma yöntemi de FOREIGN KEY sınırlamasıdır. Bu sınırlama, bir tablo ile diğer tablo arasındaki bağlantıyı belirler. Bu, verilerin tutarlılığı ve doğruluğunu sağlamak için önemlidir. FOREIGN KEY sınırlaması, diğer tablolardaki verilerin yüklenmesini engelleyerek, doğru verilerin saklanmasına yardımcı olur.

Veri sınırlamaları, birleştirme işlemlerinde önemli bir rol oynar. Sınırlamalar, iki tablodaki verilerin doğru bir şekilde birleştirilmesini sağlar ve doğru sonuçların alınmasına yardımcı olur. Aynı şekilde, doğru bir şekilde ayarlanan sınırlamalar, verilerin bütünlüğünü de korur ve veritabanında depolanan verilerin doğruluğunu sağlar.

Sonuç olarak, veri sınırlamaları MySQL'de çok önemlidir. Bu sınırlamalar, verilerin doğruluğunu korumak ve birleştirme işlemlerinde doğru sonuçların alınmasını sağlamak için kullanılır. Bunlarla birlikte, iç birleştirme işlemlerinde kullanılan JOIN işlemiyle birlikte, veritabanındaki verilerin doğru şekilde kullanılması sağlanır.


NOT NULL Sınırlaması

MySQL veri tipleri ve sınırlamaları, veritabanı yönetiminde oldukça önemlidir. Bu sınırlamalar, tablolardaki verilerin doğru saklanmasını ve kullanılmasını sağlar. Bunlardan biri de NOT NULL sınırlamasıdır.

NOT NULL sınırlaması, bir sütunda herhangi bir verinin NULL olmaması gerektiğini belirtir. Yani, bu sınırlama ile o sütundaki her bir verinin mutlaka bir değere sahip olması istenir.

Bu sınırlama, veritabanındaki verilerin doğru ve tutarlı olmasını sağlar. Örneğin, bir kullanıcının kaydı oluşturulurken ad ve soyadı bilgilerinin girilmesi gerektiği için bu sütunlar NOT NULL kısıtlamasıyla belirlenir. Böylece, bu alanlardaki boşluk veya yanlış veri girişleri önlenir.

Bir tabloya NOT NULL sınırlaması eklemek oldukça kolaydır. Basitçe, sütunun tanımına NOT NULL ifadesi eklenmelidir. Örneğin, 'name' sütununun tanımı aşağıdaki gibi yapılabilir:

Sütun Adı Veri Tipi Sınırlama
name VARCHAR(50) NOT NULL

Yukarıdaki örnekte, 'name' sütunu VARCHAR(50) veri tipinde ve NOT NULL sınırlamasıyla tanımlanmıştır.

NOT NULL sınırlaması, birleştirme işlemlerinde de oldukça önemlidir. Eğer iki tablo birleştiriliyorsa ve bir sütunda NULL değerleri varsa, bu birleştirme işlemi hatalı sonuçlar verebilir. NOT NULL sınırlaması sayesinde, böyle hatalı birleştirmeler önlenebilir.


PRIMARY KEY Sınırlaması

PRIMARY KEY sınırlaması, bir tablodaki sütunların benzersiz bir şekilde tanımlanmasını sağlayan ve o tablodaki her bir satırın eşsiz bir şekilde tanımlanmasına yardımcı olan bir kısıtlamadır. Yani bir tablodaki sütunların benzersiz olmasını sağlar. Bir tabloda PRIMARY KEY sınırlamasına sahip sütuna, UNIQUE ve NOT NULL sınırlamaları otomatik olarak uygulanır.

MySQL'de PRIMARY KEY sınırlaması, bir veya birden fazla sütunu kapsayabilir. Birden fazla sütunda PRIMARY KEY sınırlaması kullanarak birden fazla sütunu tanımlayabilirsiniz. Bu durumda, PRIMARY KEY kısıtlaması sütunların kombinasyonuna uygulanır. Örneğin, bir kişinin adı ve soyadı birleştirilerek kullanılır ve bu kombinasyon benzersiz bir şekilde belirtilerek PRIMARY KEY olarak atanır.

PRIMARY KEY sınırlamasının kullanımının en yaygın örneklerinden biri, yabancı anahtarlarla bir tablo içindeki verileri diğer tablolarla birleştirme işlemidir. Yabancı anahtarlar, bir tablodaki sütunlarda diğer tablodaki sütunlarla eşleşen verilerin belirtilmesine yardımcı olur. Bu sayede, birleştirme işlemi daha etkili ve hızlı bir şekilde gerçekleştirilir.

PRIMARY KEY sınırlaması, kullanımı oldukça basit olan bir kısıtlama olsa da, veritabanı yöneticileri ve developerlar tarafından doğru ve verimli bir şekilde kullanılmalıdır. Yanlış tanımlanmış PRIMARY KEY sınırlamaları, birleştirme işlemlerinde hatalara neden olabilir ve veritabanı performansını olumsuz etkileyebilir. Bu nedenle, PRIMARY KEY sınırlamasının düzgün tanımlanması ve kullanılması, veritabanlarının doğru çalışması için önemlidir.


FOREIGN KEY Sınırlaması

FOREIGN KEY Sınırlaması, MySQL veritabanlarında bir tablo ile diğer tablo arasında bağlantı kurulmasını sağlayan bir kısıtlamadır. Bu bağlantı, iki tablo arasındaki ilişkiyi ifade eder. Bir tabloda bulunan bir sütun, diğer tabloda benzersiz bir şekilde tanımlanmış bir sütunla ilişkilendirilebilir.

Bu kısıtlama, veri bütünlüğünü sağlamak için çok önemlidir. FOREIGN KEY kullanarak, bir tablodaki verilerin başka bir tablodan gelen verilerle eşleştirilmesi mümkün olur. Bu da verilerin güncelleştirilmesi, silinmesi veya eklenmesi işlemlerinde hata oluşmasını engeller.

FOREIGN KEY sınırlaması oluşturmak için, ilişki kurulacak olan tabloların yapısı dikkatlice incelenmelidir. İlk önce ana tablo belirlenir ve bu tablodaki benzersiz bir sütun belirlenir. Daha sonra bu sütun, diğer tabloda bir FOREIGN KEY olarak tanımlanır. Böylece, iki tablo arasındaki ilişki kurulmuş olur.

Ana tablo Diğer tablo
id ana_tablo_id
ad adi
soyad soyadi

Yukarıdaki örnekte, ana tabloda "id" sütunu benzersiz bir şekilde tanımlanmıştır. Bu sütun, diğer tabloda "ana_tablo_id" sütunu olarak kullanılabilir ve iki tablo arasında bağlantı kurulabilir. Bu sayede, ana tablodan gelen veriler, diğer tablodaki verilerle hızlı bir şekilde eşleştirilebilir.

FOREIGN KEY sınırlaması, birleştirme işlemlerinde de çok kullanışlıdır. İki tablo arasında FOREIGN KEY ilişkisi kurmak, tabloların birleştirilmesini kolaylaştırır ve verilerin daha hızlı bir şekilde işlenmesini sağlar.


İç Birleştirme İşlemleri

MySQL'de iç birleştirme işlemleri, iki tablodaki verilerin ortak noktalardan birleştirilmesi işlemidir. Bu işlem, verilerin daha az sayıda sorgu ile öğrenilmesini sağlar ve veri tabanının daha verimli kullanılmasını sağlar.

Birleştirme işlemi sırasında, her iki tablo arasındaki ilişkinin belirlenmesi gerekir. Bu ilişki, iki tabloda aynı isme sahip bir veya daha fazla sütunun bulunması ile gerçekleştirilir. Bu sütunlar, birbirlerinin anahtarlarıdır ve birleştirme işleminde kullanılırlar.

Birleştirme işlemi, JOIN ifadesi kullanılarak gerçekleştirilir. JOIN ifadesi, iki veya daha fazla tablonun birleştirilmesi için kullanılır. JOIN ifadesinin türleri arasında INNER JOIN, OUTER JOIN, LEFT JOIN ve RIGHT JOIN bulunur.

Birleştirme işleminde, ortak veriler belirlenirken WHERE ifadesi kullanılır. Bu ifade, iki tabloda aynı anda bulunan verileri belirler. WHERE ifadesi kullanılarak, belirli bir veriyi aratmak mümkündür.

Birleştirme işleminin nasıl yapılacağına dair bir örnek uygulama, veritabanı tasarımı ve işletme alanlarında oldukça yararlıdır. Bu örnekte, tablolar birbirleriyle nasıl birleştirileceği ve belirli bir verinin nasıl aranacağı gösterilir.


JOIN İşlemi

MySQL'de iki veya daha fazla tablonun verilerinin birleştirilerek tek bir sonuç elde edilmesi için kullanılan bir işlem türüdür. JOIN işlemi, iki tabloyu belirli bir sütun temel alınarak birleştirir. Örneğin, bir banka müşterileri tablosu ile hesapları tablosu birleştirilebilir. Bu işlem, ilişkisel veritabanlarından yararlanarak gerçekleşir.

JOIN işlemi, farklı türleriyle kullanıcıların işini kolaylaştırır. En yaygın olarak kullanılan JOIN türleri şunlardır:

  • INNER JOIN: İki tablonun kesişim kümesini alarak birleştirir ve sadece ortak kayıtları döndürür.
  • LEFT JOIN: Sol taraftaki tablodaki tüm kayıtları ve sağ taraftaki tabloda eşleşen kayıtları gösterir. Eşleşme olmadığı durumlarda sağ taraftaki tablonun alanları NULL değerleriyle doldurulur.
  • RIGHT JOIN: Sol JOIN işlemi ile aynı prensiple çalışır, ancak sağ taraftaki tablodaki tüm kayıtları ve sol taraftaki tabloda eşleşen verileri gösterir.
  • FULL OUTER JOIN: Sol ve sağ tablodaki tüm kayıtları birleştirir ve eşleşme olmayan veriler NULL olarak döndürülür.

JOIN işlemi kullanan örnek bir sorgu şu şekilde olabilir:

müsteriler Tablosu hesaplar Tablosu
ID Müşteri ID
Ad Soyad Hesap No
Adres Bakiye

Örnek bir sorgu:

SELECT müsteriler.AdSoyad, hesaplar.HesapNo, hesaplar.BakiyeFROM müsterilerJOIN hesaplar ON müsteriler.ID = hesaplar.MüşteriID;

Bu sorgu, müsteriler ve hesaplar tablolarındaki verileri birleştirir ve ID ile MüşteriID alanlarındaki ortak verileri kullanarak ilişkilendirir. Bu sayede, her müşteriye ait hesap bilgileri birlikte görüntülenebilir.


WHERE İfadesi

MySQL'de iç birleştirme işlemi yaparken, JOIN işlemi kullanılarak iki veya daha fazla tablonun birleştirilmesi sağlanır. Ancak bu birleştirme işleminde, hangi sütunların veya verilerin birleştirileceği belirlenmelidir. İşte bu noktada WHERE ifadesi devreye girer.

WHERE ifadesi, JOIN işlemi yapılacak tabloların hangi verilerinin birleştirileceğinin belirlenmesine yardımcı olur. Örneğin, bir müşteri veritabanındaki müşterilerin satış veritabanındaki alışverişler ile birleştirilmesi gerekiyorsa, ortak bir veri belirlemek gerekir. Bu, müşteri numarası olabilir. WHERE ifadesi kullanılarak, müşteri numarasının hem müşteriler hem de alışverişler tablosunda aynı olduğu belirtilebilir.

Bu işlem için WHERE ifadesi, şu şekilde yazılır:

SELECT * FROM müşteriler JOIN alışverişler ON müşteriler.musteri_numarasi = alisverisler.musteri_numarasi WHERE müşteriler.musteri_numarasi = 42

Bu kod, müşteriler tablosundaki musteri_numarasi sütunu ile alisverisler tablosundaki musteri_numarasi sütununu birleştirir ve WHERE ifadesi ile müşteri numarası 42 olan verileri belirler.

Judith S. Hurwitz, et al tarafından yazılmış olan "MySQL Bible" adlı kitapta, WHERE ifadesinin JOIN işlemindeki kullanımı için yalnızca ON ifadesinden önce belirtilen sütunlarla sınırlı olması önerilir. Bu, işlemin daha hızlı ve verimli bir şekilde gerçekleştirilmesini sağlar.


Örnek Bir Uygulama

Örnek bir uygulama ile MySQL veri tipleri ve sınırlamaları hakkındaki bilgilerimizi pekiştirebiliriz. Bir e-ticaret sitesinde müşterilerin ve siparişlerin tutulduğu iki tablo oluşturarak birleştirme işlemi yapabiliriz.

İlk olarak "Customers" adında bir tablo oluşturuyoruz ve tablonun sütunlarını "customer_id", "name", "email" ve "address" olarak belirliyoruz. customer_id sütunu için PRIMARY KEY sınırlaması yaparak her müşteriye benzersiz bir kimlik atıyoruz. Ayrıca, name ve email sütunlarında NULL değerlerin kabul edilmemesi için NOT NULL sınırlaması yapıyoruz. Tablomuz aşağıdaki gibi görünebilir:

customer_id name email address
1 Ahmet ahmet@mail.com Istanbul
2 Ali ali@mail.com Ankara
3 Ayşe ayse@mail.com Izmir

Ardından "Orders" adında bir tablo daha oluşturuyoruz ve tablonun sütunlarını "order_id", "customer_id", "order_date" ve "total_amount" olarak belirliyoruz. order_id sütunu için PRIMARY KEY sınırlaması yaparak her siparişe benzersiz bir kimlik atıyoruz. Ayrıca, customer_id sütunu için FOREIGN KEY sınırlaması yaparak müşteri bilgisinin bu tablo ile ilişkilendirilmesini sağlıyoruz. Tablomuz aşağıdaki gibi görünebilir:

order_id customer_id order_date total_amount
1 1 2021-07-01 100
2 1 2021-07-02 50
3 2 2021-07-03 75
4 3 2021-07-04 200

Bu iki tabloyu iç birleştirme işlemi yaparak müşteri adı, e-posta adresi ve sipariş tarihi bilgilerini birleştirebiliriz. INNER JOIN kullanarak "Customers" tablosundaki customer_id sütunu ile "Orders" tablosundaki customer_id sütununu birleştiriyoruz. WHERE ifadesi ile de tarih bilgilerinin eşleştiği kayıtları filtreleyerek müşteri adı, e-posta adresi ve sipariş tarihi bilgilerini alıyoruz. İşlemin sonucu aşağıdaki gibidir:

name email order_date
Ahmet ahmet@mail.com 2021-07-01
Ahmet ahmet@mail.com 2021-07-02
Ali ali@mail.com 2021-07-03
Ayşe ayse@mail.com 2021-07-04

Bu örnek uygulama ile MySQL veri tipleri ve sınırlamaları hakkındaki bilgilerimizi birleştirme işlemleri ile beraber pekiştirdik. Veritabanlarında sınırlamalar kullanmanız, veri bütünlüğünü sağlayarak veritabanı işlemlerinizin daha güvenilir olmasını sağlar.