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

MySQL कॉलम डेफिनिशन कैसे बदलें?


MySQL कॉलम डेफिनिशन बदलने के लिए, हम ALTER कमांड के साथ MODIFY या CHANGE क्लॉज का उपयोग कर सकते हैं। आइए पहले ID कॉलम के साथ एक टेबल बनाते हैं, जिसका डेटा टाइप int है। हम उसी कॉलम नाम को varchar डेटा टाइप के साथ मॉडिफाई करेंगे।

टेबल बनाना।

mysql> create table ModifyColumnDemo 
-> ( 
-> id int 
-> ); 
Query OK, 0 rows affected (0.52 sec)

अब, कॉलम डेफिनिशन बदलने का सिंटैक्स लिखते हैं। सिंटैक्स निम्न है −

ALTER TABLE yourTableName MODIFY COLUMN columnName dataType;

MySQL डेफिनिशन बदलने के लिए उपरोक्त सिंटैक्स लागू करें।

mysql> ALTER TABLE ModifyColumnDemo MODIFY COLUMN id VARCHAR(10) NOT NULL; 
Query OK, 0 rows affected (1.52 sec) 
Records: 0 Duplicates: 0 Warnings: 0

आइए अब चेक करें कि कॉलम नए डेटा टाइप के साथ बदल गया है या नहीं। इसके लिए, हम DESC कमांड का उपयोग करेंगे।

mysql> DESC ModifyColumnDemo;

आउटपुट निम्न है।

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | varchar(10) | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.15 sec)

आप उपरोक्त आउटपुट में देख सकते हैं, हमने कॉलम डेफिनिशन को नए डेटा टाइप varchar के साथ बदल दिया है।


  1. - MySQL एंडिंग स्टेटमेंट कैसे बदलें?

    MySQL एंडिंग स्टेटमेंट बदलने के लिए आप DELIMITER का उपयोग कर सकते हैं: DELIMITER anySymbol ऊपर, anySymbol वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट है DELIMITER ; आइए पहले एक टेबल बनाते हैं: mysql> DELIMITER // mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -&

  1. - MySQL में DATE_FORMAT से टेबल कॉलम के दिनांक प्रारूप बदलें

    DATE_FORMAT(date, format) फ़ंक्शन का उपयोग करके DATETIME/DATE कॉलम को वांछित स्ट्रिंग प्रारूप में प्रदर्शित करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1906 (DueTime DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1906 VALUES(NOW()), (CURDATE()), (2017-10-11), (2015-01-12), (2018-04-25);

  1. - MySQL सीक्वेंस कैसे बनाएं?

    MySQL में सीक्वेंस क्या है? MySQL में, एक सीक्वेंस इंटीजर्स की एक सूची को संदर्भित करता है जो आरोही क्रम में 1 से शुरू होकर या 0 से यदि निर्दिष्ट किया गया हो, उत्पन्न होती है। कई एप्लिकेशन को सीक्वेंस की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्या उत्पन्न करने के लिए किया