Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक कॉलम नंबर का उपयोग करके MySQL में किसी टेबल से कॉलम को कैसे ड्रॉप करें

RMathis उत्तर में जोड़ने के लिए, आप तैयार करें और निष्पादित करें

SQL Fiddle

MySQL 5.6 स्कीमा सेटअप :

CREATE TABLE Table1
    (`col1` varchar(1), 
     `col2` varchar(1), 
     `col3` varchar(1), 
     `col4` varchar(1), 
     `col5` varchar(1))
;

set @col = (select column_name 
            from information_schema.columns 
            where table_name='table1' and ordinal_position=3);

SET @s = CONCAT("alter table table1 drop column ", @col);

PREPARE stmt FROM @s;

EXECUTE stmt;

DEALLOCATE PREPARE stmt;

क्वेरी 1 :

desc table1

परिणाम :

| COLUMN_NAME | COLUMN_TYPE | IS_NULLABLE | COLUMN_KEY | COLUMN_DEFAULT | EXTRA |
|-------------|-------------|-------------|------------|----------------|-------|
|        col1 |  varchar(1) |         YES |            |         (null) |       |
|        col2 |  varchar(1) |         YES |            |         (null) |       |
|        col4 |  varchar(1) |         YES |            |         (null) |       |
|        col5 |  varchar(1) |         YES |            |         (null) |       |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समाप्त जावा प्रोजेक्ट, अब जार या .exe फ़ाइल (डेटाबेस के साथ) बना रहा है

  2. वसंत परीक्षण में @Test विधियों से पहले केवल एक बार डेटाबेस को कैसे पॉप्युलेट करें?

  3. दिनांक के अनुसार MySQL परिणाम प्रदर्शित करें

  4. MySQL में डेटा छोड़े बिना विभाजन कैसे छोड़ें?

  5. JDBC बैच सम्मिलित प्रदर्शन