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

MySQL Workbench में कॉलम फ्लैग का क्या अर्थ है?


MySQL Workbench कॉलम फ्लैग: पूर्ण संदर्भ

MySQL Workbench में टेबल डिज़ाइनर में, प्रत्येक कॉलम के लिए कॉलम फ्लैग चेकबॉक्स होते हैं जो कॉलम कंस्ट्रेंट और विशेषताओं को नियंत्रित करते हैं।

फ्लैग तालिका

फ्लैगपूर्ण नामविवरण
PKPrimary Keyकॉलम को प्राइमरी की का हिस्सा बनाता है (अद्वितीय पहचानकर्ता)
NNNot Nullकॉलम में NULL मान नहीं हो सकते
BINBinaryस्ट्रिंग कॉलम के लिए बाइनरी तुलना/सॉर्टिंग (केस-संवेदनशील)
UNUnsignedकेवल गैर-ऋणात्मक मान (0 से शुरू), सकारात्मक रेंज दोगुनी करता है
UQUniqueकॉलम में सभी मान अद्वितीय होने चाहिए (NULL को छोड़कर एकाधिक अनुमति)
ZFZero Fillप्रदर्शन चौड़ाई तक अग्रणी शून्य से पैड करता है (निहित UNSIGNED)
GGenerated Columnकॉलम मान अन्य कॉलम से परिकलित होता है (VIRTUAL/STORED)
AIAuto Incrementनई पंक्तियों के लिए स्वचालित रूप से अनुक्रमिक पूर्णांक निर्दिष्ट करता है

विस्तृत व्याख्या

PK - Primary Key

टेबल में प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है। प्रति टेबल एक प्राइमरी की। निहित रूप से NOT NULL और UNIQUE।

NN - Not Null

कॉलम में NULL मान डालने से रोकता है। डेटा अखंडता के लिए आवश्यक।

BIN - Binary

स्ट्रिंग कॉलम (CHAR, VARCHAR, TEXT) के लिए, बाइनरी कॉलेशन का उपयोग करता है। तुलना केस-संवेदनशील और बाइट-दर-बाइट होती है।

UN - Unsigned

संख्यात्मक प्रकारों (TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT) के लिए, ऋणात्मक मानों को अस्वीकार करता है और ऊपरी रेंज को दोगुना करता है।

UQ - Unique

सभी गैर-NULL मान अद्वितीय होने चाहिए। एक टेबल में कई UNIQUE कंस्ट्रेंट हो सकते हैं।

ZF - Zero Fill

उदाहरण: INT(3) ZEROFILL में मान 21 को 021 के रूप में प्रदर्शित करता है। निहित रूप से UNSIGNED सेट करता है।

G - Generated Column

MySQL 5.7+। मान अभिव्यक्ति से परिकलित होता है। VIRTUAL (पढ़ने पर परिकलित) या STORED (संग्रहीत)।

AI - Auto Increment

पूर्णांक प्राइमरी की के लिए सामान्य। प्रति टेबल एक। निहित रूप से NOT NULL।

Workbench में दृश्य

टेबल एडिटर में "Columns" टैब में, प्रत्येक कॉलम पंक्ति के दाईं ओर ये चेकबॉक्स दिखाई देते हैं। स्क्रीनशॉट में फ्लैग कॉलम दिखाया गया है।

  1. - MySQL SELECT (COLNAME) में पैरेंथेसिस का क्या अर्थ है?

    MySQL में SELECT (COLNAME) का उपयोग उस कॉलम के लिए एक उपनाम (alias) बनाने के लिए किया जाता है। आइए एक उदाहरण देखते हैं और एक टेबल बनाते हैं: mysql> create table DemoTable865( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (0.77 sec) इन्सर्ट कमांड का उपयोग

  1. - MySQL में टेबल के कॉलम नाम प्राप्त करने का सिंटैक्स

    information_schema.columns को क्वेरी करके किसी टेबल के सभी कॉलम नाम प्राप्त करें। सिंटैक्स SELECT column_name FROM information_schema.columns WHERE table_schema = yourDatabaseName AND table_name = yourTableName; नमूना टेबल बनाना CREATE TABLE DemoTable ( EmployeeId INT, EmployeeFirstName V

  1. - MySQL में कॉलम मानों से बेतरतीब ढंग से 2 मान चुनें?

    बेतरतीब ढंग से चुनने के लिए ORDER BY RAND() का उपयोग करें। MySQL में केवल 2 मान चुनने के लिए LIMIT 2 का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1815 ( Question text ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: my