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

MySQL में ENUM टाइप कॉलम में अधिक सदस्य कैसे जोड़ें?


आप ALTER कमांड का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName ENUM(yourOldValue1, yourOldValue2, ... N, yourNewValue1, yourNewValue2, ... N);

उपरोक्त सिंटैक्स को समझने के लिए, पहले एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE EnumDemo (
    -> AllColors ENUM('RED', 'GREEN')
    -> ); Query OK, 0 rows affected (0.66 sec)

अब आपके पास ENUM टाइप के AllColors में दो सदस्य हैं। यदि आप अपने ENUM टाइप में अधिक सदस्य जोड़ना चाहते हैं, तो निम्नलिखित क्वेरी का उपयोग करें:

mysql> ALTER TABLE EnumDemo
    -> MODIFY COLUMN AllColors ENUM('RED', 'GREEN', 'YELLOW', 'BLUE'); Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0

आइए टेबल की संरचना चेक करें कि क्या यह नए सदस्यों के साथ अपडेट हुई है या नहीं। क्वेरी इस प्रकार है:

mysql> SHOW CREATE TABLE EnumDemo;

आउटपुट

+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table    | Create Table                                                                                                                                                |
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
| EnumDemo | CREATE TABLE `enumdemo` (`AllColors` ENUM('RED','GREEN','YELLOW','BLUE') DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

हाँ, अब हमारे पास दो नए सदस्य हैं यानी YELLOW और BLUE।


  1. - MySQL में DATE_ADD() का उपयोग करके DATE प्रकार के कॉलम को अपडेट करना

    MySQL DATE_ADD() के साथ दिनांक कॉलम अपडेट करना MySQL का DATE_ADD() फ़ंक्शन एक दिनांक/दिनांक-समय मान में एक समय अंतराल जोड़ता है। इसका उपयोग UPDATE के साथ मौजूदा दिनांक रिकॉर्ड्स को स्थानांतरित करने के लिए किया जाता है। उदाहरण: ज्वाइनिंग तिथि में 1 वर्ष जोड़ना SELECT * FROM DemoTable1451; +--------

  1. - MySQL में ADDTIME() से DATETIME कॉलम में समय जोड़ें

    MySQL का ADDTIME(datetime, time) फ़ंक्शन एक DATETIME/TIME मान में समय अंतराल जोड़ता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1848 (ShippingDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1848 VALUES(2019-10-11 12:30:45); mysql> INSERT INTO DemoTable1848 VALUES(2019-01-12 10:00:0

  1. - Python में MySQL का उपयोग करके टेबल में नया कॉलम जोड़ना

    कभी-कभी किसी मौजूदा टेबल में नया कॉलम जोड़ने की आवश्यकता होती है। मान लीजिए हमारे पास Students टेबल है जिसमें Name, Age, Roll No जैसे कॉलम हैं। हम इसमें Address नाम का एक नया कॉलम जोड़ना चाहते हैं। यह ALTER कमांड का उपयोग करके किया जा सकता है। ALTER कमांड का उपयोग डेटाबेस में कॉलम को संशोधित, ड्रॉप