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

MySQL टेबल के कॉलम की स्थिति को डेटा खोए बिना कैसे बदलें?


आप ALTER TABLE कमांड की मदद से MySQL टेबल के कॉलम की स्थिति को डेटा खोए बिना बदल सकते हैं। सिंटैक्स इस प्रकार है:

ALTER TABLE yourTableName MODIFY yourColumnName1 data type AFTER yourColumnName2;

उपरोक्त अवधारणा को समझने के लिए, एक टेबल बनाते हैं। कुछ कॉलम के साथ टेबल बनाने का क्वेरी:

mysql> CREATE TABLE changeColumnPositionDemo (
    -> StudentId INT,
    -> StudentAddress VARCHAR(200),
    -> StudentAge INT,
    -> StudentName VARCHAR(200)
    -> ); Query OK, 0 rows affected (0.72 sec)

आइए टेबल में कुछ डेटा डालें। रिकॉर्ड डालने का क्वेरी:

mysql> INSERT INTO changeColumnPositionDemo VALUES(101,'US',23,'Johnson'); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO changeColumnPositionDemo VALUES(102,'UK',20,'John'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO changeColumnPositionDemo VALUES(103,'US',22,'Carol'); Query OK, 1 row affected (0.39 sec)
mysql> INSERT INTO changeColumnPositionDemo VALUES(104,'UK',19,'Sam'); Query OK, 1 row affected (0.18 sec)

अब आप SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

mysql> SELECT * FROM changeColumnPositionDemo;

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

+-----------+----------------+------------+-------------+
| StudentId | StudentAddress | StudentAge | StudentName |
+-----------+----------------+------------+-------------+
| 101       | US             | 23         | Johnson     |
| 102       | UK             | 20         | John        |
| 103       | US             | 22         | Carol       |
| 104       | UK             | 19         | Sam         |
+-----------+----------------+------------+-------------+
4 rows in set (0.00 sec)

यहाँ डेटा खोए बिना कॉलम की स्थिति बदलने का क्वेरी है। हम "StudentAddress" कॉलम को "StudentAge" कॉलम के बाद शिफ्ट कर रहे हैं:

mysql> ALTER TABLE changeColumnPositionDemo MODIFY StudentAddress VARCHAR(200) AFTER StudentAge; Query OK, 0 rows affected (2.27 sec) Records: 0 Duplicates: 0 Warnings: 0

ऊपर हमने कॉलम StudentAddress को कॉलम नाम StudentAge के बाद सेट किया है।

निम्न क्वेरी चेक करने के लिए है कि क्या उपरोक्त दो कॉलम बिना डेटा खोए बदल गए हैं:

mysql> SELECT * FROM changeColumnPositionDemo;

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

+-----------+------------+----------------+-------------+
| StudentId | StudentAge | StudentAddress | StudentName |
+-----------+------------+----------------+-------------+
| 101       | 23         | US             | Johnson     |
| 102       | 20         | UK             | John        |
| 103       | 22         | US             | Carol       |
| 104       | 19         | UK             | Sam         |
+-----------+------------+----------------+-------------+
4 rows in set (0.00 sec)

  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 में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into

  1. PowerPoint में आकार और स्थिति खोए बिना चित्र कैसे बदलें PowerPoint में आकार और स्थिति खोए बिना चित्र कैसे बदलें

    क्या होगा यदि आप अपने PowerPoint स्लाइड में एक चित्र रखते हैं लेकिन इसे बदलना चाहते हैं और फोटो के आकार और स्थिति का सटीक फ़ॉर्मैटिंग बनाए रखना चाहते हैं, और आप इन्सर्ट टैब पर वापस नहीं जाना चाहते और एक अलग चित्र चुनना चाहते हैं जिसमें स्लाइड में मौजूद चित्र के समान आकार और स्थिति न हो। Microsoft O