MySQL-এ বাইনারি ডেটা (বিট প্যাটার্ন) সঠিকভাবে স্টোর ও রিট্রিভ করতে BIT(n) ডেটা টাইপ ব্যবহার করুন।
উদাহরণ: BIT(5)
mysql> CREATE TABLE DemoTable (binaryValue BIT(5)); Query OK, 0 rows affected (0.83 sec) mysql> INSERT INTO DemoTable VALUES (10), (15); Query OK, 2 rows affected
সিলেক্ট (র কच्चা বাইনারি দেখাবে না)
mysql> SELECT * FROM DemoTable;
+-------------+ | binaryValue | +-------------+ | | | | +-------------+
BIN() ফাংশন দিয়ে বাইনারি স্ট্রিং আকারে দেখুন
mysql> SELECT BIN(binaryValue) FROM DemoTable;
+------------------+ | BIN(binaryValue) | +------------------+ | 1010 | -- 10 ডেসিমেল = 1010 বাইনারি | 1111 | -- 15 ডেসিমেল = 1111 বাইনারি +------------------+
বাইনারি লিটেরেল ইনসার্ট (b'...')
mysql> INSERT INTO DemoTable VALUES (b'1010'), (b'1111'); Query OK, 2 rows affected mysql> SELECT BIN(binaryValue) FROM DemoTable;
+------------------+ | BIN(binaryValue) | +------------------+ | 1010 | | 1111 | | 1010 | | 1111 | +------------------+
BIT টাইপের বৈশিষ্ট্য
BIT(n)→ n বিট (১-৬৪) স্টোর করেBIT(1)→ বুলিয়ানের মতো ব্যবহার হয়- ডিসপ্লে:
BIN(),HEX(),OCT()ফাংশন দিয়ে - বড় বাইনারি ডেটার জন্য
BINARY/VARBINARYবাBLOBব্যবহার করুন
নোট: BIT এর ওপর আ্যারিথমেটিক অপারেশন লিমিটেড; ক্যালকুলেশনের জন্য ইন্টিজারে কাস্ট করুন।