BIGINT(8) में, संख्या 8 दर्शाती है कि डेटा कैसे प्रदर्शित किया जाएगा। यह भंडारण को प्रभावित नहीं करता है। संख्या का उपयोग चौड़ाई प्रदर्शित करने के लिए किया जाता है।
BIGINT में 8 बाइट यानी 64 बिट लगते हैं. हस्ताक्षरित सीमा -9223372036854775808 से 9223372036854775807 है और अहस्ताक्षरित श्रेणी सकारात्मक मान लेती है। अहस्ताक्षरित की सीमा 0 से 18446744073709551615 है।
Bigint(8) को समझने के लिए, BIGINT(8) और जीरोफिल कॉलम के साथ एक टेबल बनाएं -
mysql> create table BigIntDemo8 -> ( -> Number1 BIGINT(8) not null, -> Number2 BIGINT(8) unsigned zerofill not null -> ); Query OK, 0 rows affected (0.59 sec)
दोनों कॉलमों के लिए कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> insert into BigIntDemo8 values(1,1); Query OK, 1 row affected (0.14 sec) mysql> insert into BigIntDemo8 values(11,11); Query OK, 1 row affected (0.24 sec) mysql> insert into BigIntDemo8 values(111,111); Query OK, 1 row affected (0.14 sec) mysql> insert into BigIntDemo8 values(1111,1111); Query OK, 1 row affected (0.18 sec) mysql> insert into BigIntDemo8 values(11111,11111); Query OK, 1 row affected (0.10 sec) mysql> insert into BigIntDemo8 values(111111,111111); Query OK, 1 row affected (0.21 sec)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> select *from BigIntDemo8;
निम्न आउटपुट है -
+---------+----------+ | Number1 | Number2 | +---------+----------+ | 1 | 00000001 | | 11 | 00000011 | | 111 | 00000111 | | 1111 | 00001111 | | 11111 | 00011111 | | 111111 | 00111111 | +---------+----------+ 6 rows in set (0.00 sec)