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

MySQL में BIGINT ZEROFILL बनाम INT ZEROFILL

BIGINT और INT का मुख्य अंतर स्टोरेज आकार और रेंज में है।

तुलना तालिका

विशेषताINTBIGINT
स्टोरेज4 बाइट्स (32-बिट)8 बाइट्स (64-बिट)
साइनड रेंज-2,147,483,648 से 2,147,483,647-9,223,372,036,854,775,808 से 9,223,372,036,854,775,807
अनसाइन्ड मैक्स4,294,967,29518,446,744,073,709,551,615
डिस्प्ले चौड़ाईINT(10)BIGINT(20)

ZEROFILL उदाहरण

CREATE TABLE BigintandintDemo (
    Number1 BIGINT ZEROFILL,
    Number2 INT ZEROFILL
);

INSERT INTO BigintandintDemo VALUES (234556667777, 678999);

परिणाम:

Number1 (BIGINT)Number2 (INT)
000000002345566677770000678999

कब उपयोग करें

  • INT: सामान्य आईडी, काउंटर, छोटी संख्याएं
  • BIGINT: बड़ी संख्याएं, टाइमस्टैम्प (माइक्रोसेकंड), बड़ी आईडी
  1. - MySQL फील्ड में ZEROFILL का उपयोग क्या है?

    ZEROFILL फील्ड के प्रदर्शित मान को कॉलम परिभाषा में निर्दिष्ट डिस्प्ले चौड़ाई तक बाईं ओर शून्य से पैड करता है। उदाहरण के लिए, यदि कॉलम int(8) है, तो चौड़ाई 8 होगी। यदि संख्या 4376 है, तो कुल चौड़ाई 8 के लिए बाईं ओर शून्य पैड किए जाएंगे: 00004376 उदाहरण टेबल बनाएं: mysql> create table DemoTable

  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> insert into DemoTable702(StudentName, Stude

  1. - MySQL में BIGINT और BIGINT(20) में क्या अंतर है

    BIGINT vs BIGINT(20) - डिस्प्ले विड्थ का अंतर BIGINT और BIGINT(20) के बीच एकमात्र अंतर डिस्प्ले विड्थ (प्रदर्शन चौड़ाई) है। संख्या 20 केवल प्रदर्शन के लिए उपयोग की जाती है, स्टोरेज रेंज या परिशुद्धता पर कोई प्रभाव नहीं पड़ता। आइए उदाहरण देखते हैं - BIGINT(20) ZEROFILL के साथ टेबल बनाएं: mysql> CR