ម៉ាស៊ីនបម្រើក្រុមហ៊ុន Microsoft SQL មួយគាំទ្រប្រភេទប្រាំពីរខុសគ្នានៃទិន្នន័យ។ ទាំងនេះ ខ្សែអក្សរគោលពីរ អនុញ្ញាតឱ្យទិន្នន័យដែលបានអ៊ិនកូដតំណាងជាវត្ថុគោលពីរ។
ប្រភេទទិន្នន័យក្នុងប្រភេទប្រព័ន្ធគោលពីររួមមាន:
- អថេរ ប៊ីត ផ្ទុកប៊ីតតែមួយជាមួយនឹងតម្លៃ 0, 1 ឬ NULL ។
- អថេរ ពីរ (n) អថេរផ្ទុក n បៃនៃទិន្នន័យគោលពីរថេរ។ វាលទាំងនេះអាចផ្ទុកអតិបរមា 8000 បៃ។
- អថេរ varbinary (n) ទុកទិន្នន័យគោលពីរអថេរប្រវែងប្រមាណ n បៃ។ ពួកគេអាចផ្ទុកអតិបរមា 8000 បៃ។
- អថេរ varbinary (អតិបរមា) ផ្ទុកទិន្នន័យគោលចំនួនអថេរប្រវែងប្រមាណ n បៃ។ ពួកគេអាចរក្សាទុកអតិបរមា 2 ជីកាបៃនិងរក្សាទុកទិន្នន័យប្រវែងនៃទិន្នន័យរួមទាំងពីរបៃទៀត។
- អថេរ រូបភាព ផ្ទុករហូតដល់ទៅ 2 ជីកាបៃនៃទិន្នន័យនិងត្រូវបានគេប្រើជាទូទៅដើម្បីរក្សាទុកប្រភេទនៃឯកសារទិន្នន័យណាមួយ (មិនគ្រាន់តែរូបភាព) ។
ប្រភេទ រូបភាព ត្រូវបានកំណត់ពេលសម្រាប់ការខកខានក្នុងការចេញផ្សាយនាពេលអនាគតនៃ SQL Server ។ វិស្វកររបស់ក្រុមហ៊ុន Microsoft សូមផ្តល់អនុសាសន៍ឱ្យប្រើ varbinary (អតិបរមា) ជំនួសឱ្យប្រភេទ រូបភាព សម្រាប់ការអភិវឌ្ឍនាពេលអនាគត។
ការប្រើប្រាស់ត្រឹមត្រូវ
ប្រើជួរឈរ ប៊ីត នៅពេលអ្នកត្រូវការរក្សាទុកទិន្នន័យប្រភេទបាទឬគ្មានដែលតំណាងដោយសូន្យនិងមួយ។ ប្រើជួរឈរ គោលពីរ នៅពេលទំហំនៃជួរឈរមានលក្ខណៈឯកសណ្ឋាន។ ប្រើជួរឈរ varbinary នៅពេលទំហំជួរឈរត្រូវបានគេរំពឹងថានឹងលើសពី 8K ឬអាចមានការប្រែប្រួលនៃទំហំក្នុងមួយកំណត់។
ការបម្លែង
T-SQL - វ៉ារ្យ៉ង់របស់ SQL ដែលត្រូវបានប្រើក្នុង Microsoft SQL Server -right-pads ទិន្នន័យនៅពេលអ្នកបម្លែងពីប្រភេទខ្សែអក្សរណាមួយទៅជាប្រភេទ ប្រព័ន្ធគោលពីរ ឬ varbinary ។ ការបម្លែងប្រភេទណាមួយផ្សេងទៀតទៅជាប្រភេទប្រព័ន្ធគោលពីរផ្តល់នូវបន្ទះខាងឆ្វេង។ ចន្លោះនេះត្រូវបានអនុវត្តតាមរយៈការប្រើសូន្យគោលដប់ប្រាំមួយ។
ដោយសារតែការបម្លែងនេះនិងហានិភ័យនៃការកាត់ឱ្យខ្លីប្រសិនបើវាលក្រោយការបម្លែងមិនមានទំហំធំល្មមវាអាចធ្វើទៅបានថាវាលដែលបានបម្លែងអាចបង្កឱ្យមានកំហុសនព្វន្ធដោយមិនគាំងសារកំហុស។