Jump to content
Üyelik kaydınızı yaparak son yazılan içeriklerden haberdar olun! ×
  • entries
    24
  • comments
    0
  • views
    73,582

Laravel Mevcut Sütun Türleri ve MySQL Karşılıkları


Doğuhan ELMA

54 views

Tablo oluştururken ve güncellerken Laravel'de kullanabileceğiniz yaygın MySQL sütun türleri ve karşılıkları:

Basit Veri Türleri

Big Integer: Büyük tamsayı.

Laravel: $table->bigInteger('column_name');

MySQL: BIGINT 

 

Binary: Binary veri.

Laravel: $table->binary('column_name');

MySQL: BLOB

 

Boolean: Doğru veya yanlış (0 veya 1).

Laravel: $table->boolean('column_name');

MySQL: BOOLEAN veya TINYINT(1)

 

Char: Sabit uzunluklu karakter dizisi.

Laravel: $table->char('column_name', length);

MySQL: CHAR(length)

 

Date: Tarih.

Laravel: $table->date('column_name');

MySQL: DATE

 

DateTime: Tarih ve saat.

Laravel: $table->dateTime('column_name');

MySQL: DATETIME

 

Decimal: Ondalık sayı.

Laravel: $table->decimal('column_name', 8, 2);

MySQL: DECIMAL(8,2)

 

Double: Çift hassasiyetli kayan noktalı sayı.

Laravel: $table->double('column_name', 8, 2);

MySQL: DOUBLE(8,2)

 

Enum: Belirli değerlerden oluşan sınırlı bir liste.

Laravel: $table->enum('column_name', ['value1', 'value2']);

MySQL: ENUM('value1', 'value2')

 

Float: Kayan noktalı sayı.

Laravel: $table->float('column_name');

MySQL: FLOAT

 

Integer: Tamsayı.

Laravel: $table->integer('column_name');

MySQL: INT

 

Json: JSON veri.

Laravel: $table->json('column_name');

MySQL: JSON

 

Jsonb: JSONB veri.

Laravel: $table->jsonb('column_name');

MySQL: JSON

 

Long Text: Uzun metin.

Laravel: $table->longText('column_name');

MySQL: LONGTEXT

 

Medium Integer: Orta boy tamsayı.

Laravel: $table->mediumInteger('column_name');

MySQL: MEDIUMINT

 

Medium Text: Orta boy uzun metin.

Laravel: $table->mediumText('column_name');

MySQL: MEDIUMTEXT

 

Small Integer: Küçük tamsayı.

Laravel: $table->smallInteger('column_name');

MySQL: SMALLINT

 

String: Karakter dizisi.

Laravel: $table->string('column_name', length);

MySQL: VARCHAR(length)

 

Text: Metin.

Laravel: $table->text('column_name');

MySQL: TEXT

 

Time: Saat.

Laravel: $table->time('column_name');

MySQL: TIME

 

Timestamps: Oluşturulma ve güncelleme tarihleri.

Laravel: $table->timestamps();

MySQL: TIMESTAMP

 

Tiny Integer: Çok küçük tamsayı.

Laravel: $table->tinyInteger('column_name');

MySQL: TINYINT

 

Unsigned Big Integer: Pozitif büyük tamsayı.

Laravel: $table->unsignedBigInteger('column_name');

MySQL: BIGINT UNSIGNED

 

Unsigned Integer: Pozitif tamsayı.

Laravel: $table->unsignedInteger('column_name');

MySQL: INT UNSIGNED

 

Unsigned Medium Integer: Pozitif orta boy tamsayı.

Laravel: $table->unsignedMediumInteger('column_name');

MySQL: MEDIUMINT UNSIGNED

 

Unsigned Small Integer: Pozitif küçük tamsayı.

Laravel: $table->unsignedSmallInteger('column_name');

MySQL: SMALLINT UNSIGNED

 

Unsigned Tiny Integer: Pozitif çok küçük tamsayı.

Laravel: $table->unsignedTinyInteger('column_name');

MySQL: TINYINT UNSIGNED

 

UUID: Benzersiz tanımlayıcı.

Laravel: $table->uuid('column_name');

MySQL: CHAR(36)

Bu sütun türleri, Laravel migration dosyalarında Schema sınıfı kullanılarak tabloların oluşturulması ve güncellenmesi için kullanılabilir. Schema::create veya Schema::table gibi metotlar içinde bu türleri kullanarak veritabanı tablolarının şemalarını tanımlayabilirsiniz.

 

MySQL Data Tipleri ve Sınırları:

 

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...