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

क्या MySQL में किसी कॉलम के ठीक पहले दूसरा कॉलम जोड़ना असंभव है?

नहीं, आप ALTER स्टेटमेंट का उपयोग करके किसी कॉलम के ठीक पहले आसानी से नया कॉलम जोड़ सकते हैं।

नोट: टेबल रो में किसी विशिष्ट स्थान पर कॉलम जोड़ने के लिए FIRST या AFTER col_name का उपयोग करें।

उदाहरण

सबसे पहले एक टेबल बनाते हैं:

mysql> create table DemoTable (
    -> Id int,
    -> Name varchar(20),
    -> CountryName varchar(100)
    -> );
Query OK, 0 rows affected (0.67 sec)

टेबल के सभी कॉलम नाम देखें:

mysql> show columns from DemoTable;

आउटपुट

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| Id          | int(11)      | YES  |     | NULL    |       |
| Name        | varchar(20)  | YES  |     | NULL    |       |
| CountryName | varchar(100) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

MySQL में किसी कॉलम के पहले नया कॉलम जोड़ने की क्वेरी:

mysql> alter table DemoTable add Age int AFTER Name;
Query OK, 0 rows affected (1.50 sec)
Records: 0 Duplicates: 0 Warnings: 0

दोबारा कॉलम जांचें:

mysql> show columns from DemoTable;

आउटपुट

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| Id          | int(11)      | YES  |     | NULL    |       |
| Name        | varchar(20)  | YES  |     | NULL    |       |
| Age         | int(11)      | YES  |     | NULL    |       |
| CountryName | varchar(100) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

हमने सफलतापूर्वक 'Age' कॉलम को 'Name' कॉलम के बाद जोड़ दिया है।

  1. - क्या MySQL में DEFAULT NULL जोड़ना आवश्यक है?

    MySQL में DEFAULT NULL की आवश्यकता नहीं - डिफ़ॉल्ट रूप से NULL होता है MySQL में, जब किसी कॉलम के लिए DEFAULT मान निर्दिष्ट नहीं किया जाता और वह NOT NULL नहीं है, तो उसका डिफ़ॉल्ट मान स्वचालित रूप से NULL होता है। DEFAULT NULL स्पष्ट रूप से लिखना वैकल्पिक है। व्यावहारिक उदाहरण DEFAULT NULL के बिना

  1. - MySQL में JOIN और UPDATE से दूसरी टेबल के कॉलम मान के आधार पर कॉलम अपडेट करें

    MySQL में UPDATE ... JOIN सिंटैक्स का उपयोग करके एक टेबल के कॉलम को दूसरी टेबल के संबंधित कॉलम मान के आधार पर अपडेट कर सकते हैं। यह डेटा सिंक्रनाइज़ेशन, माइग्रेशन, और संदर्भ डेटा लागू करने के लिए मानक पैटर्न है। सिंटैक्स UPDATE target_table t1 JOIN source_table t2 ON t1.join_col = t2.join_col SET t

  1. - MySQL में डुप्लिकेट मानों के आधार पर दूसरे कॉलम का योग कैसे करें?

    MySQL में GROUP BY और SUM() का उपयोग करके एक कॉलम में डुप्लिकेट मानों के आधार पर दूसरे कॉलम के मानों का योग निकाला जा सकता है। उदाहरण परिदृश्य नाम के अनुसार समूहित करके प्रत्येक व्यक्ति का कुल मान प्राप्त करना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Name VARCHAR(20), Value INT); mysql>