• 18-04-2020, 16:29:36
    #1
    herkese iyi forumlar arkadaşlar,
    bugüne kadar kendimizce bişiler yazdık ettik ancak acaba doğrumu yaptık ettik diyerekten konuyu açayım dedim,
    şimdi 15 sütunluk bir tablo oluşturmam gerekiyor ve sütun isimleri aşağıdaki gibi ve ben nasıl bir "tür ve karşılaştırma" seçerek bu sütunları oluşturup bir tablo elde etmeliyim?
    not: kayıt edeceğim veri türkçe bir kaynak olacak
    ( çok büyük veriler kayıt edeceğim için en verimli nasıl sonuç alabilirim diye ve fikir alma açısından açtım konuyu )

    düzeltme: istediğim şey hangi sütunu hangi tür ile açmalıyım,
    örnek vermek gerekirse "CustomerName" sütununu ( ve diğerlerini ) hangi tür ile oluşturursam daha sağlıklı verim alırım: (VARCHAR , INC, TEXT, DATE, TINYINT, DECIMAL)


  • 18-04-2020, 16:36:31
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba ,

    Örnek olarak CustomerName ve CustomerUserName bu şekilde tutmamalısın . Sadece Customer id yi buraya yazmalısın. Zaten bir Customer tablon mevcuttur. id yi alsan yeterli.
    Bu gibi örnekler ile tabloları dağıtabilirsin bence . En azından ben öyle yapıyorum.
  • 18-04-2020, 16:42:28
    #3
    zaferclbi adlı üyeden alıntı: mesajı görüntüle
    Merhaba ,

    Örnek olarak CustomerName ve CustomerUserName bu şekilde tutmamalısın . Sadece Customer id yi buraya yazmalısın. Zaten bir Customer tablon mevcuttur. id yi alsan yeterli.
    Bu gibi örnekler ile tabloları dağıtabilirsin bence . En azından ben öyle yapıyorum.
    yorumun için teşekkürler hocam aslında amacım api ile gelen verilerin içinden bazılarını alıp veri tabanına kaydetmek, yani ayrı ayrı tablolarım yok sadece 10000 adetlik bir apiden verileri ayrıştırıp sadece ihtiyacım olan değerleri veritabanına kayıt etmek istiyorum,
    umarım anlatabilmişimdir,

    istediğim şey hangi sütunu hangi tür ile açmalıyım,
    örnek vermek gerekirse "CustomerName" sütununu ( ve diğerlerini ) hangi tür ile oluşturursam daha sağlıklı verim alırım: (VARCHAR , INC, TEXT, DATE, TINYINT, DECIMAL)
  • 18-04-2020, 16:52:16
    #4
    Merhaba ,

    Api den gelecek veriler in türlerini biliyormusunuz ? Bunların bilgisi varsa onlara göre oluşturmalısın. Mesela CustomerID vardır. sen integer açarsın apiden gelen nvarchar(128) olabilir.

    Apiden gelen bilgilerin türlerini bulman gerek öncelikle.

    Api den türler belirtilmiştir zaten.
  • 18-04-2020, 17:00:29
    #5
    zaferclbi adlı üyeden alıntı: mesajı görüntüle
    Merhaba ,

    Api den gelecek veriler in türlerini biliyormusunuz ? Bunların bilgisi varsa onlara göre oluşturmalısın. Mesela CustomerID vardır. sen integer açarsın apiden gelen nvarchar(128) olabilir.

    Apiden gelen bilgilerin türlerini bulman gerek öncelikle.
    örnek bir veri ekleyim ozaman hocam

    "OrderId": "34046",
    "OrderCode": "AD180434046",
    "OrderStatus": "Onaylandı",
    "OrderStatusId": "12",
    "PaymentType": "Kredi Kartı",
    "OrderTotalPrice": "179.0000",
    "CustomerName": "Barış Sezen",
    "InvoiceMobile": "+905325325320",
    "InvoiceTaxno": "hediye paket olsun",
    "InvoiceCity": "İzmir",
    "CustomerUsername": "denemeatgmail.com",
    "OrderDate": "2020-04-18 15:39:01",
    "Cargo": "Yurtiçi",
    "Durum": "1",
  • 19-04-2020, 12:35:06
    #6
    Merhaba aşağıdaki şekilde olabilir. Kabataslak.


    "OrderId": "34046", - integer
    "OrderCode": "AD180434046", - nvarchar()
    "OrderStatus": "Onaylandı", - nvarchar()
    "OrderStatusId": "12", - integer
    "PaymentType": "Kredi Kartı", - nvarchar()
    "OrderTotalPrice": "179.0000", - decimal(8,4)
    "CustomerName": "Barış Sezen", - nvarchar()
    "InvoiceMobile": "+905325325320", - nvarchar()
    "InvoiceTaxno": "hediye paket olsun", - ntext
    "InvoiceCity": "İzmir", - nvarchar()
    "CustomerUsername": "denemeatgmail.com", - nvarchar()
    "OrderDate": "2020-04-18 15:39:01", - Datetime
    "Cargo": "Yurtiçi", - nvarchar()
    "Durum": "1", - bit veya nchar(1)