• 0216 488 01 91
  • destek@sonsuzbilgi.com.tr

Dijital Kartvizit Web Sites

Gelişmiş Bir Çok Özelliği İle Dijital Kartvizit Web Sitenizi Bu Gün Kuralım!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


MySQL Veri Tipleri ve Sınırlamaları

Adı : MySQL Veri Tipleri ve Sınırlamaları

MySQL Veri Tipleri ve Sınırlamaları

MySQL veri tabanı yönetim sisteminde kullanılacak veri tipi seçimi oldukça önemlidir. Doğru bir veri tipi seçimi, veri tabanının hem boyutunu küçültür hem de işleyişini hızlandırır. Aynı zamanda, yanlış seçilmiş bir veri tipi veri kayıplarına ve hatalarına neden olabilir.

MySQL’de kullanılan veri tipleri, sayısal, metinsel, tarih/saat ve diğer kategorilere ayrılmaktadır. Bunların bazıları şunlardır:

1. Sayısal Veri Tipleri

- TINYINT: -128’den 127’ye kadar değerler alır.
- SMALLINT: -32,768’den 32,767’ye kadar değerler alır.
- MEDIUM INT: -8,388,608’den 8,388,607’ye kadar değerler alır.
- INT: -2,147,483,648’den 2,147,483,647’ye kadar değerler alır.
- BIGINT: -9,223,372,036,854,775,808’den 9,223,372,036,854,775,807’ye kadar değerler alır.
- FLOAT: 4 baytlık bir sayısal değer saklar.
- DOUBLE: 8 baytlık bir sayısal değer saklar.

2. Metinsel Veri Tipleri

- CHAR: Sabit bir uzunlukta karakterler saklar (0-255 arası bir uzunluk).
- VARCHAR: Değişken bir uzunlukta karakterler saklar (0-65,535 arası bir uzunluk).
- TINYBLOB: Uzunluğu en fazla 255 bayt olan karakter dizileri saklar.
- MEDIUMBLOB: Uzunluğu en fazla 16,777,215 bayt olan karakter dizileri saklar.
- LONGBLOB: Uzunluğu en fazla 4,294,967,295 bayt olan karakter dizileri saklar.
- TEXT: Uzunluğu en fazla 65,535 bayt olan karakter dizileri saklar.
- BLOB: Uzunluğu en fazla 65,535 bayt olan veriler saklar.

3. Tarih/Saat Veri Tipleri

- YEAR: 1 ile 4 arası bir sayısal değer saklar.
- DATE: YYYY-MM-DD biçiminde tarih değerleri saklar.
- TIME: Saat, dakika ve saniye bilgilerini saklar.
- DATETIME: YYYY-MM-DD HH:MM:SS biçiminde tarih ve saat değerleri saklar.
- TIMESTAMP: YYYY-MM-DD HH:MM:SS biçiminde tarih ve saat değerleri saklar.

4. Diğer Veri Tipleri

- ENUM: Belirli bir diziye uyan bir değer saklar.
- SET: Birkaç farklı kategoriden seçilen bir veya daha fazla değer saklar.

Sınırlamalar

MySQL’de kullanılabilecek veri tiplerinin yanı sıra, bu veri tiplerine uygulanacak sınırlamalar da oldukça önemlidir. Sınırlamalar, veri tutarlılığını sağlamak ve yanlış veri girişlerini önlemek için kullanılır. MySQL’de kullanılan bazı sınırlamalar şunlardır:

1. NOT NULL

Bu sınırlama, sütunun null değerlerini kabul etmemesini sağlar.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), tarih DATE NOT NULL);

2. UNIQUE

Bu sınırlama, sütun değerlerinin benzersiz olmasını sağlar.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL PRIMARY KEY, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), eposta VARCHAR(50) NOT NULL UNIQUE);

3. PRIMARY KEY

Bu sınırlama, sütunun benzersiz olmasını ve tablonun anahtarını belirlemesini sağlar.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL PRIMARY KEY, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), tarih DATE NOT NULL);

4. FOREIGN KEY

Bu sınırlama, başka bir tablodaki bir sütunun benzersiz olması gerektiğinde kullanılır.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL PRIMARY KEY, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), okul_id INT NOT NULL, FOREIGN KEY (okul_id) REFERENCES okul (id));

Sık Sorulan Sorular

S: MySQL’de kaç tane veri tipi var?

C: MySQL’de 11 farklı veri tipi bulunmaktadır.

S: VARCHAR ile CHAR arasındaki fark nedir?

C: VARCHAR, değişken uzunluklu karakterlerin saklanmasına izin verirken CHAR, sabit uzunluklu karakterlerin saklanmasına izin verir.

S: NOT NULL sınırlaması ne için kullanılır?

C: NOT NULL sınırlaması, bir sütunun null değerlerini kabul etmemesini sağlar.

S: FOREIGN KEY sınırlaması ne için kullanılır?

C: FOREIGN KEY sınırlaması, başka bir tablodaki bir sütunun benzersiz olması gerektiğinde kullanılır."

MySQL Veri Tipleri ve Sınırlamaları

Adı : MySQL Veri Tipleri ve Sınırlamaları

MySQL Veri Tipleri ve Sınırlamaları

MySQL veri tabanı yönetim sisteminde kullanılacak veri tipi seçimi oldukça önemlidir. Doğru bir veri tipi seçimi, veri tabanının hem boyutunu küçültür hem de işleyişini hızlandırır. Aynı zamanda, yanlış seçilmiş bir veri tipi veri kayıplarına ve hatalarına neden olabilir.

MySQL’de kullanılan veri tipleri, sayısal, metinsel, tarih/saat ve diğer kategorilere ayrılmaktadır. Bunların bazıları şunlardır:

1. Sayısal Veri Tipleri

- TINYINT: -128’den 127’ye kadar değerler alır.
- SMALLINT: -32,768’den 32,767’ye kadar değerler alır.
- MEDIUM INT: -8,388,608’den 8,388,607’ye kadar değerler alır.
- INT: -2,147,483,648’den 2,147,483,647’ye kadar değerler alır.
- BIGINT: -9,223,372,036,854,775,808’den 9,223,372,036,854,775,807’ye kadar değerler alır.
- FLOAT: 4 baytlık bir sayısal değer saklar.
- DOUBLE: 8 baytlık bir sayısal değer saklar.

2. Metinsel Veri Tipleri

- CHAR: Sabit bir uzunlukta karakterler saklar (0-255 arası bir uzunluk).
- VARCHAR: Değişken bir uzunlukta karakterler saklar (0-65,535 arası bir uzunluk).
- TINYBLOB: Uzunluğu en fazla 255 bayt olan karakter dizileri saklar.
- MEDIUMBLOB: Uzunluğu en fazla 16,777,215 bayt olan karakter dizileri saklar.
- LONGBLOB: Uzunluğu en fazla 4,294,967,295 bayt olan karakter dizileri saklar.
- TEXT: Uzunluğu en fazla 65,535 bayt olan karakter dizileri saklar.
- BLOB: Uzunluğu en fazla 65,535 bayt olan veriler saklar.

3. Tarih/Saat Veri Tipleri

- YEAR: 1 ile 4 arası bir sayısal değer saklar.
- DATE: YYYY-MM-DD biçiminde tarih değerleri saklar.
- TIME: Saat, dakika ve saniye bilgilerini saklar.
- DATETIME: YYYY-MM-DD HH:MM:SS biçiminde tarih ve saat değerleri saklar.
- TIMESTAMP: YYYY-MM-DD HH:MM:SS biçiminde tarih ve saat değerleri saklar.

4. Diğer Veri Tipleri

- ENUM: Belirli bir diziye uyan bir değer saklar.
- SET: Birkaç farklı kategoriden seçilen bir veya daha fazla değer saklar.

Sınırlamalar

MySQL’de kullanılabilecek veri tiplerinin yanı sıra, bu veri tiplerine uygulanacak sınırlamalar da oldukça önemlidir. Sınırlamalar, veri tutarlılığını sağlamak ve yanlış veri girişlerini önlemek için kullanılır. MySQL’de kullanılan bazı sınırlamalar şunlardır:

1. NOT NULL

Bu sınırlama, sütunun null değerlerini kabul etmemesini sağlar.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), tarih DATE NOT NULL);

2. UNIQUE

Bu sınırlama, sütun değerlerinin benzersiz olmasını sağlar.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL PRIMARY KEY, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), eposta VARCHAR(50) NOT NULL UNIQUE);

3. PRIMARY KEY

Bu sınırlama, sütunun benzersiz olmasını ve tablonun anahtarını belirlemesini sağlar.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL PRIMARY KEY, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), tarih DATE NOT NULL);

4. FOREIGN KEY

Bu sınırlama, başka bir tablodaki bir sütunun benzersiz olması gerektiğinde kullanılır.

Örnek: CREATE TABLE ogrenci (id INT NOT NULL PRIMARY KEY, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), okul_id INT NOT NULL, FOREIGN KEY (okul_id) REFERENCES okul (id));

Sık Sorulan Sorular

S: MySQL’de kaç tane veri tipi var?

C: MySQL’de 11 farklı veri tipi bulunmaktadır.

S: VARCHAR ile CHAR arasındaki fark nedir?

C: VARCHAR, değişken uzunluklu karakterlerin saklanmasına izin verirken CHAR, sabit uzunluklu karakterlerin saklanmasına izin verir.

S: NOT NULL sınırlaması ne için kullanılır?

C: NOT NULL sınırlaması, bir sütunun null değerlerini kabul etmemesini sağlar.

S: FOREIGN KEY sınırlaması ne için kullanılır?

C: FOREIGN KEY sınırlaması, başka bir tablodaki bir sütunun benzersiz olması gerektiğinde kullanılır."


Pazaryeri Web Sitesi

Bir çok işletmeyi çatınız altında toplayın, pazarın belirleyeni olun!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


MySQL Veritabanı Yönetim Sistemi Veri Tipleri Tamsayı Ondalık Sayı Karakter Dizisi Boole Tarih/Zaman Sınırlamalar NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT