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

MySQL में टेबल से कॉलम कैसे डिलीट करें?


हम ALTER कमांड की मदद से टेबल से कॉलम डिलीट कर सकते हैं। मान लीजिए हमने एक टेबल बनाई है और इसमें कुछ कॉलम डिलीट करने की आवश्यकता है। हम ALTER और DROP कमांड का उपयोग करके इसे प्राप्त कर सकते हैं।

आइए एक उदाहरण देखते हैं। पहले, हम एक टेबल बनाएंगे।

mysql> create table DeleteColumnNameDemo 
-> ( 
-> Id int, 
-> Name varchar(200), 
-> Age int, 
-> Address varchar(200) 
-> ); 
Query OK, 0 rows affected (0.59 sec)

ऊपर, हमने चार कॉलम के साथ एक टेबल बनाई है। यहाँ क्वेरी है जिसके माध्यम से हम टेबल के बारे में सभी विवरण देख सकते हैं।

mysql> DESC DeleteColumnNameDemo;

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

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

अब हमारे टेबल में 4 कॉलम हैं। अब कॉलम डिलीट करने का सिंटैक्स देखते हैं। सिंटैक्स निम्न है।

ALTER TABLE yourTableName 
DROP COLUMN yourColumnName1, 
DROP COLUMN yourColumnName2, 
... 
DROP COLUMN yourColumnNameN;

अब, आइए "DeleteColumnNameDemo" टेबल से "Age" और "Address" कॉलम डिलीट करें। कॉलम डिलीट करने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी निम्न है।

mysql> ALTER TABLE DeleteColumnNameDemo 
-> DROP COLUMN Age, 
-> DROP COLUMN Address; 
Query OK, 0 rows affected (3.11 sec) 
Records: 0 Duplicates: 0 Warnings: 0

हमने टेबल से दोनों कॉलम, Age और Address डिलीट कर दिए हैं। आइए अब DESC कमांड की मदद से चेक करें कि कॉलम डिलीट हुए हैं या नहीं।

mysql> DESC DeleteColumnNameDemo;

आउटपुट निम्न है। हम दो कॉलम "Age" और "Address" नहीं देख सकते क्योंकि हमने उन्हें पहले डिलीट कर दिया था।

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| Id    | int(11)      | YES  |     | NULL    |       |
| Name  | varchar(200) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.05 sec)

  1. - MySQL में व्यू से टेबल कैसे बनाएं?

    व्यू (VIEW) से टेबल बनाना MySQL में किसी मौजूदा व्यू के डेटा और स्ट्रक्चर से नई टेबल बनाने के लिए CREATE TABLE ... SELECT सिंटैक्स का उपयोग करें। सिंटैक्स CREATE TABLE yourTableName SELECT * FROM yourViewName; चरण-दर-चरण उदाहरण 1. मूल टेबल बनाना और डेटा डालना CREATE TABLE DemoTable830(Name VARCHA

  1. - MySQL में DELETE LIMIT 1 से डुप्लिकेट में से एक रिकॉर्ड हटाएं

    डुप्लिकेट रिकॉर्ड वाली टेबल से केवल एक रिकॉर्ड हटाने के लिए DELETE ... LIMIT 1 का उपयोग करें। सिंटैक्स DELETE FROM टेबल_नाम WHERE कॉलम_नाम = मान LIMIT 1; उदाहरण 1. टेबल बनाएं CREATE TABLE DemoTable (Amount INT); 2. डेटा डालें (50 तीन बार) INSERT INTO DemoTable VALUES(50), (100), (50), (70), (9

  1. - MySQL में 'FROM' को कॉलम नाम कैसे बनाएं?

    चूंकि FROM एक आरक्षित शब्द है, इसे कॉलम नाम मानने के लिए बैकटिक्स प्रतीक का उपयोग करें। हम अब FROM आरक्षित शब्द को बैकटिक से घेरकर एक टेबल बनाएंगे: mysql> create table DemoTable1810 ( `from` varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड