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

MySQL में ENUM कॉलम कैसे बनाएं और उपयोग करें?


ENUM कॉलम बनाने के लिए, एन्यूमरेशन मान एक कोटेड स्ट्रिंग लिटरल होना चाहिए। हम निम्नलिखित सिंटैक्स की मदद से MySQL में ENUM कॉलम बना सकते हैं:

CREATE TABLE table_name(    …    Col ENUM('Value1','Value2','Value3'),    … );

उपरोक्त सिंटैक्स में, हमारे पास तीन एन्यूमरेशन मान हैं। यह तीन से अधिक भी हो सकते हैं।

उदाहरण:

ENUM कॉलम के साथ टेबल बनाने का एक उदाहरण निम्नलिखित है:

mysql> Create table marks(id int Primary key NOT NULL, Name Varchar(255) NOT NULL, Result ENUM('Pass', 'Fail') NOT NULL); Query OK, 0 rows affected (0.18 sec)

उपरोक्त क्वेरी ENUM फील्ड के साथ 'marks' नामक एक टेबल बनाएगी।

mysql> Insert into marks(id, name, result) values(101,'Aarav','Pass'); Query OK, 1 row affected (0.07 sec) 
mysql> Insert into marks(id, name, result) values(102,'Yashraj','Fail'); Query OK, 1 row affected (0.02 sec)

उपरोक्त क्वेरी की मदद से हम टेबल में मान डाल सकते हैं।

mysql> Select * from marks; 
+-----+---------+--------+ 
| id  | Name    | Result | 
+-----+---------+--------+ 
| 101 | Aarav   | Pass   | 
| 102 | Yashraj | Fail   | 
+-----+---------+--------+ 
2 rows in set (0.00 sec)

  1. - MySQL में ENUM से वैल्यू कैसे हटाएं?

    MySQL में ENUM से वैल्यू हटाने के लिए ALTER कमांड का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable    (    `Rank` ENUM(LOW,MEDIUM,HIGH)    ); Query OK, 0 rows affected (0.52 sec) आइए टेबल का विवरण चेक कर

  1. - MySQL CREATE TABLE में CHAR_LENGTH() का उपयोग कैसे करें?

    MySQL 8.0+ में टेबल बनाते समय CHAR_LENGTH() का उपयोग करके परिकलित (computed/generated) कॉलम बना सकते हैं। टेबल निर्माण (जेनरेटेड कॉलम के साथ) mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Title VARCHAR(200), `Number_of_characters` INT AS (CHAR_LENGTH(Tit

  1. - MySQL में COUNT() और IF() का एक साथ उपयोग करना

    MySQL में COUNT() और IF() को मिलाकर सशर्त गणना करना MySQL में आप COUNT() और IF() को मिलाकर विशिष्ट शर्तों को पूरा करने वाली पंक्तियों की गणना कर सकते हैं। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( isValidUser BOOLEAN ); रिकॉर्ड डालना (1 = true, 0 = false) INSERT INTO DemoTable