Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

int(5) बनाम int(10) MySQL में?

<घंटा/>

कोष्ठक में मान का उपयोग केवल चौड़ाई प्रदर्शित करने के लिए किया जाता है और ज़ीरोफ़िल सेट करता है। इंट (5) के लिए चौड़ाई 5 है, जबकि इंट (10) के लिए 10। आइए एक और उदाहरण देखें जिसमें int के लिए एक अलग चौड़ाई मान सेट है।

आइए पहले एक टेबल बनाएं। यहां, हमने int को int(11) और int(13) पर सेट किया है। तालिका बनाने के लिए निम्नलिखित क्वेरी है -

mysql> create table intVsIntAnyThingDemo
−> (
−> Number1 int(11) unsigned zerofill,
−> Number int(13) unsigned zerofill
−> );
Query OK, 0 rows affected (1.17 sec)

अब आप इन्सर्ट कमांड की मदद से टेबल में रिकॉर्ड इन्सर्ट कर सकते हैं। क्वेरी इस प्रकार है -

mysql> insert into intVsIntAnyThingDemo values(12345,6789);
Query OK, 1 row affected (0.44 sec)

mysql> insert into intVsIntAnyThingDemo values(3,2);
Query OK, 1 row affected (0.20 sec)

mysql> insert into intVsIntAnyThingDemo values(12,89);
Query OK, 1 row affected (0.15 sec)

mysql> insert into intVsIntAnyThingDemo values(123,6789);
Query OK, 1 row affected (0.17 sec)

mysql> insert into intVsIntAnyThingDemo values(1234,6789);
Query OK, 1 row affected (0.14 sec)

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> select *from intVsIntAnyThingDemo;

इंट के लिए सेट की गई कुल चौड़ाई के लिए शून्य भरण प्रदर्शित करने वाला आउटपुट निम्नलिखित है -

+-------------+---------------+
| Number1     | Number        |
+-------------+---------------+
| 00000012345 | 0000000006789 |
| 00000000003 | 0000000000002 |
| 00000000012 | 0000000000089 |
| 00000000123 | 0000000006789 |
| 00000001234 | 0000000006789 |
+-------------+---------------+
5 rows in set (0.00 sec)

  1. मैं एक MySQL चयन पर एक हस्ताक्षरित int -1 से गुणा कैसे करूं?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें ( 100);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; आउट

  1. MySQL फ़ील्ड में केवल इंट अपडेट करें

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable702 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentScore int ); Query OK, 0 rows affected (0.56 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql&g

  1. yyyymmdd को INT प्रकार में आज तक कैसे बदलें?

    इसके लिए आप DATE() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(नंबर int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें ( 20170411);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन क