Microsoft SQL Server ສະຫນັບສະຫນູນ 7 ປະເພດທີ່ແຕກຕ່າງກັນຂອງຂໍ້ມູນ. ຂອງເຫລົ່ານີ້, ສາຍໄບນາລີ ອະນຸຍາດໃຫ້ສໍາລັບຂໍ້ມູນລະຫັດທີ່ເປັນຕົວແທນເປັນວັດຖຸສອງ.
ປະເພດຂໍ້ມູນໃນປະເພດສອງປະເພດປະກອບມີ:
- ຕົວແປ ບິດ ເກັບເປັນບິດດຽວທີ່ມີຄ່າ 0, 1 ຫຼື NULL .
- binary (n) variables store n bytes ຂອງຂໍ້ມູນໄບຂະຫນາດທີ່ມີຄວາມຄົງທີ່. ຂົງເຂດເຫຼົ່ານີ້ສາມາດເກັບຮັກສາສູງສຸດ 8,000 bytes.
- variables varbinary (n) ເກັບຂໍ້ມູນໄບຕ໌ທີ່ມີຄວາມຍາວຂອງຕົວແປປະມານ n bytes. ພວກເຂົາເຈົ້າສາມາດເກັບຮັກສາສູງສຸດ 8,000 bytes.
- varbinary (max) variables ເກັບຂໍ້ມູນໄບນາຕ່ອນຄວາມຍາວຂອງປະມານ n bytes. ພວກເຂົາເຈົ້າສາມາດເກັບຮັກສາສູງສຸດ 2 GB ແລະເກັບຮັກສາຄວາມຍາວຂອງຂໍ້ມູນເພີ່ມເຕີມສອງ bytes ເພີ່ມເຕີມ.
- ຮູບພາບ ຕ່າງໆເກັບຂໍ້ມູນເຖິງ 2 GB ຂອງຂໍ້ມູນແລະຖືກນໍາໃຊ້ໂດຍທົ່ວໄປເພື່ອຈັດເກັບປະເພດໄຟລ໌ຂໍ້ມູນໃດໆ (ບໍ່ພຽງແຕ່ຮູບພາບ).
ປະເພດ ຮູບພາບ ແມ່ນໄດ້ກໍານົດສໍາລັບການໃຊ້ງານໃນການປ່ອຍເວີຊັນຂອງ SQL Server ໃນອະນາຄົດ. ວິສະວະກອນຂອງ Microsoft ແນະນໍາໃຊ້ varbinary (max) ແທນທີ່ຈະເປັນ ຮູບພາບ ສໍາລັບການພັດທະນາໃນອະນາຄົດ.
ເຫມາະສົມໃຊ້
ໃຊ້ຖັນ ນ້ອຍ ໃນເວລາທີ່ທ່ານຕ້ອງການເກັບຮັກສາຂໍ້ມູນທີ່ມີຫຼືບໍ່ມີຂໍ້ມູນທີ່ເປັນຕົວເລກໂດຍສູນແລະບໍ່. ໃຊ້ຄໍລໍາ ຄູ່ ໃນເວລາຂະຫນາດຂອງຄໍລໍາແມ່ນມີຄວາມເທົ່າທຽມກັນ. ໃຊ້ຄໍລໍາ varbinary ເມື່ອຂະຫນາດຄໍລໍາຄາດວ່າຈະເກີນ 8K ຫຼືອາດຈະມີການປ່ຽນແປງທີ່ສໍາຄັນໃນຂະຫນາດຕໍ່ບັນທຶກ.
ການປ່ຽນແປງ
T-SQL-variant of SQL ທີ່ນໍາໃຊ້ໃນ Microsoft SQL Server ຂໍ້ມູນທີ່ມີຂໍ້ມູນທີ່ຖືກຕ້ອງໃນເວລາທີ່ທ່ານແປງຈາກປະເພດຊ່ອຍແນ່ໃດໆກັບປະເພດ ສອງ ຫຼື ສອງ ຊະນິດ. ການປ່ຽນແປງແບບປະເພດອື່ນທີ່ເປັນປະເພດສອງແມ່ນຜົນໄດ້ຮັບດ້ານຊ້າຍ. padding ນີ້ແມ່ນປະຕິບັດໂດຍຜ່ານການນໍາໃຊ້ zeroes hexadecimal.
ເນື່ອງຈາກການປ່ຽນແປງນີ້ແລະຄວາມສ່ຽງຂອງການຕັດ, ຖ້າພາກສະຫນາມການຕອບສະຫນອງບໍ່ມີຂະຫນາດໃຫຍ່, ມັນກໍ່ເປັນໄປໄດ້ວ່າທົ່ງທີ່ປ່ຽນໃຈເຫລື້ອມໃສສາມາດເຮັດໃຫ້ເກີດຄວາມຜິດພາດທີ່ບໍ່ຖືກຕ້ອງໂດຍບໍ່ມີຂໍ້ຄວາມຜິດພາດ.