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

MySQL में UNSIGNED क्या है?

UNSIGNED एट्रिब्यूट केवल पॉजिटिव वैल्यू (और जीरो) की अनुमति देता है। नेगेटिव नंबर एरर देते हैं।

उदाहरण

CREATE TABLE UnsignedDemo (id INT UNSIGNED);
INSERT INTO UnsignedDemo VALUES (124), (78967); -- OK

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

रेंज

  • INT UNSIGNED: 0 से 4,294,967,295
  • INT SIGNED (डिफॉल्ट): -2,147,483,648 से 2,147,483,647

पॉजिटिव-ओनली डेटा (जैसे ID, काउंट) के लिए UNSIGNED उपयोगी।

  1. - MySQL में SMALLINT(6) UNSIGNED का अधिकतम मान क्या है?

    MySQL में SMALLINT(6) UNSIGNED का अधिकतम मान 65,535 है। कोष्ठक में संख्या (6) केवल डिस्प्ले चौड़ाई है, रेंज पर प्रभाव नहीं डालती। SMALLINT रेंज प्रकारन्यूनतमअधिकतम SMALLINT SIGNED-32,76832,767 SMALLINT UNSIGNED065,535 स्टोरेज 2 बाइट्स (16-बिट) संख्या 6 केवल ZEROFILL के साथ प्रदर्शन चौड़ाई के लि

  1. - MySQL में UNSIGNED कॉलम में नकारात्मक मान डालने पर क्या होता है?

    MySQL में UNSIGNED कॉलम में नकारात्मक मान डालने का प्रयास करने पर त्रुटि होती है। एक UNSIGNED कॉलम वाली टेबल बनाते हैं: CREATE TABLE UnsignedDemo ( Id INT UNSIGNED ); नकारात्मक मान डालने का प्रयास: INSERT INTO UnsignedDemo VALUES (-100); त्रुटि: ERROR 1264 (22003): Out of range value for column

  1. - MySQL में "SELECT TRUE" क्या है?

    स्टेटमेंट SELECT TRUE पंक्ति मिलने पर 1 लौटाता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable(Name varchar(100)); Query OK, 0 rows affected (0.54 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Chris); Query OK, 1 row affecte