SQL Server’da Sıralı GUID Değerleri Oluşturmak

Herkese merhaba,

Bu yazıda SQL Server’da sıralı GUID değerleri oluşturmak hakkında bilgi vereceğim.

İlk olarak GUID nedir? GUID (Global Unique Identifier), global olarak benzersiz olarak üretilen 128 bit uzunluğunda bir veridir. GUID terimini Microsoft, Oracle Database, Openview, dBase gibi birçok yazılım ve veritabanı platformu kullanmaktadır.

128 bitlik GUID verisi, 8-4-4-4-12 şeklinde bir gruplandırma ile 32 karakterlik hexadecimal kod olarak gösterilir. Örnek bir GUID verisi “1ab1f6bc-868d-4d76-be3f-bf3599434936″ şeklindedir.

SQL Server'da Sıralı GUID Değerleri Oluşturmak

Yukarıda örnek bir GUID değeri görmektesiniz.

GUID çok yer kaplasa da yerine göre kullanımları oldukça yarar sağlamaktadır. Bu konuya ayrı bir makalede değineceğim.

GUID’yi sıralı kullanmak için bir tablo oluşturalım.

SQL Server'da Sıralı GUID Değerleri Oluşturmak

NEWSEQUENTIALID()

Yukarıdaki fonksiyonu ID kolonunda Default Value or Binding alanına yapıştırıyoruz.

Şimdi tablomuza veri ekleyelim.

--Veri 1

INSERT INTO dbo.Adlar
(
    ID,
    Ad
)
VALUES
(   DEFAULT, -- ID - uniqueidentifier
    'Yavuz'  -- Ad - nvarchar(50)
    );

--Veri 2

INSERT INTO dbo.Adlar
(
    ID,
    Ad
)
VALUES
(   DEFAULT, -- ID - uniqueidentifier
    'Pelin'  -- Ad - nvarchar(50)
    );

--Veri 3

INSERT INTO dbo.Adlar
(
    ID,
    Ad
)
VALUES
(   DEFAULT, -- ID - uniqueidentifier
    'Selim'  -- Ad - nvarchar(50)
    );

SELECT *
FROM dbo.Adlar;

Yukarıdaki kodları çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.

SQL Server'da Sıralı GUID Değerleri Oluşturmak

Görüldüğü üzere Sıralı GUID değerleri oluşturulmuş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

458 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!