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

MySQL कॉलम का डेटाटाइप TEXT से TIMESTAMP में कैसे बदलें?


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 में बदल दिया गया है।


  1. - MySQL में टेबल कॉलम को VARCHAR से NULL अनुमति वाले में बदलना

    ALTER TABLE CHANGE से कॉलम को NULL अनुमति देना मौजूदा VARCHAR कॉलम को NULL वैल्यू अनुमति देने के लिए (अगर पहले NOT NULL था) ALTER TABLE ... CHANGE का उपयोग करें। सिंटैक्स ALTER TABLE yourTableName CHANGE yourColumnName yourColumnName datatype NULL DEFAULT NULL; टेबल बनाना CREATE TABLE DemoTable13

  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 में DISTINCT कॉलम से औसत कैसे चुनें?

    MySQL में विशिष्ट (DISTINCT) मानों के आधार पर औसत निकालने के लिए, सबक्वेरी में DISTINCT का उपयोग करके डुप्लिकेट हटाएं, फिर बाहरी क्वेरी में AVG() लागू करें। उदाहरण: विशिष्ट छात्र-मान संयोजनों का औसत डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1934 ( StudentName VARCHAR(20), StudentMa