কম্পিউটার টিউটোরিয়াল

MySQL-এ UNSIGNED ডেটা টাইপ: শুধু পজিটিভ মান

UNSIGNED অ্যাট্রিবিউট যুক্ত কলামে শুধু পজিটিভ সংখ্যা (০ এবং ধনাত্মক) সংরক্ষণ করা যায়। নেগেটিভ মান দিলে এরর আসে।

উদাহরণ

mysql> CREATE TABLE UnsignedDemo (id INT UNSIGNED);
Query OK, 0 rows affected (0.61 sec)

mysql> INSERT INTO UnsignedDemo VALUES(124), (78967);
Query OK, 2 rows affected

mysql> INSERT INTO UnsignedDemo VALUES(-124);
ERROR 1264 (22003): Out of range value for column 'id' at row 1

ব্যবহার ক্ষেত্র

  • আইডি, কাউন্টার, পরিমাণ ইত্যাদি যেখানে নেগেটিভ মান হবে না।
  • রেঞ্জ দ্বিগুণ হয়: INT UNSIGNED = ০ থেকে ৪,২৯৪,৯৬৭,২৯৫।
  1. MySQL ডেটাবেস ইঞ্জিনগুলো কী কী? (SHOW ENGINES)

  2. MySQL-এ SMALLINT(6) UNSIGNED-এর সর্বোচ্চ মান

  3. MySQL UNSIGNED কলামে নেগেটিভ মান ইনসার্ট করলে কী হয়?

  4. MySQL-এ SELECT TRUE কী এবং কীভাবে কাজ করে?