বাইনারি স্ট্রিংগুলি কাঁচা-বাইট ডেটা সঞ্চয় করে, অক্ষরের স্ট্রিংগুলি পাঠ্য সঞ্চয় করে। হেক্সি-দশমিক মানগুলি যেমন SID
, ইত্যাদি সঞ্চয় করার সময় বাইনারি ডেটা ব্যবহার GUID
করুন। অনন্য পরিচয়কারী ডেটা ধরণের একটি বিশ্বব্যাপী অনন্য সনাক্তকারী, বা জিইউডি রয়েছে। এই মানটি নিউজ () ফাংশনটি ব্যবহার করে সমস্ত বস্তুর কাছে অনন্য value এটি বাইনারি মান হিসাবে সঞ্চিত তবে এটি একটি অক্ষরের স্ট্রিং হিসাবে প্রদর্শিত হয়।
এখানে একটি উদাহরণ।
USE AdventureWorks2008R2;
GO
CREATE TABLE MyCcustomerTable
(
user_login varbinary(85) DEFAULT SUSER_SID()
,data_value varbinary(1)
);
GO
INSERT MyCustomerTable (data_value)
VALUES (0x4F);
GO
এগুলির জন্য প্রযোজ্য: এসকিউএল সার্ভার নিম্নলিখিত উদাহরণটি একটি অনন্য সনাক্তকারী ডেটা টাইপ সহ প্রচ্ছদ সারণি তৈরি করে এবং ডিফল্ট মান সহ টেবিলটি পূরণ করতে NEWID ব্যবহার করে। NEWID () এর ডিফল্ট মান নির্ধারণের ক্ষেত্রে, প্রতিটি নতুন এবং বিদ্যমান সারির গ্রাহকআইডি কলামের জন্য একটি অনন্য মান রয়েছে।
-- Creating a table using NEWID for uniqueidentifier data type.
CREATE TABLE cust
(
CustomerID uniqueidentifier NOT NULL
DEFAULT newid(),
Company varchar(30) NOT NULL,
ContactName varchar(60) NOT NULL,
Address varchar(30) NOT NULL,
City varchar(30) NOT NULL,
StateProvince varchar(10) NULL,
PostalCode varchar(10) NOT NULL,
CountryRegion varchar(20) NOT NULL,
Telephone varchar(15) NOT NULL,
Fax varchar(15) NULL
);
GO
-- Inserting 5 rows into cust table.
INSERT cust
(CustomerID, Company, ContactName, Address, City, StateProvince,
PostalCode, CountryRegion, Telephone, Fax)
VALUES
(NEWID(), 'Wartian Herkku', 'Pirkko Koskitalo', 'Torikatu 38', 'Oulu', NULL,
'90110', 'Finland', '981-443655', '981-443655')
,(NEWID(), 'Wellington Importadora', 'Paula Parente', 'Rua do Mercado, 12', 'Resende', 'SP',
'08737-363', 'Brasil', '(14) 555-8122', '')
,(NEWID(), 'Cactus Comidas para Ilevar', 'Patricio Simpson', 'Cerrito 333', 'Buenos Aires', NULL,
'1010', 'Argentina', '(1) 135-5555', '(1) 135-4892')
,(NEWID(), 'Ernst Handel', 'Roland Mendel', 'Kirchgasse 6', 'Graz', NULL,
'8010', 'Austria', '7675-3425', '7675-3426')
,(NEWID(), 'Maison Dewey', 'Catherine Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL,
'B-1180', 'Belgium', '(02) 201 24 67', '(02) 201 24 68');
GO
Guid.NewGuid
এর অন্তর্নিহিত "স্ট্রিং দৈর্ঘ্য" নেই; এটি সমস্তই ToString এ ব্যবহৃত বিন্যাসের উপর নির্ভর করে (নো-আর্গুমেন্টToString
"ডি" ফর্ম্যাটিং ব্যবহার করে)। আমি "বি" কে বেশি পছন্দ করি কারণ এটি "এটি একটি জিইউআইডি" দেখতে সহজ, তবে এটি কেবল পরিচিতি এবং সম্মেলন।