MySQL कॉलम का डेटाटाइप TEXT से TIMESTAMP में बदलने के लिए, आपको ALTER कमांड का उपयोग करना होगा।
सिंटैक्स निम्नलिखित है:
ALTER TABLE yourTableName MODIFY COLUMN yourColumnName TIMESTAMP;
उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं।
टेबल बनाने की क्वेरी निम्नलिखित है:
mysql> create table textTotimestampdemo
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Source TEXT
-> ); Query OK, 0 rows affected (0.44 sec)
DESC कमांड का उपयोग करके टेबल का विवरण देखें।
सिंटैक्स निम्नलिखित है:
DESC yourTableName;
क्वेरी निम्नलिखित है:
mysql> DESC textTotimestampdemo;
निम्नलिखित आउटपुट है:
+--------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Source | TEXT | YES | | NULL | | +--------+---------+------+-----+---------+----------------+ 2 rows in set (0.04 sec)
अब निम्नलिखित क्वेरी की मदद से कॉलम को TEXT से TIMESTAMP में बदलें:
mysql> ALTER TABLE textTotimestampdemo MODIFY COLUMN Source TIMESTAMP; Query OK, 0 rows affected (1.25 sec) Records: 0 Duplicates: 0 Warnings: 0
अब एक बार फिर टेबल का विवरण जांचें।
क्वेरी निम्नलिखित है:
mysql> DESC textTotimestampdemo;
निम्नलिखित आउटपुट है:
+--------+-----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+-----------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Source | TIMESTAMP | YES | | NULL | | +--------+-----------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
उपरोक्त कॉलम Source को देखें, डेटाटाइप TEXT से TIMESTAMP में बदल दिया गया है।