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

MySQL में ALTER TABLE कमांड के साथ DROP कीवर्ड का उपयोग करके टेबल से सभी कॉलम हटाने का प्रयास करने पर क्या होता है

आखिरकार, हम ALTER TABLE कमांड के साथ DROP कीवर्ड का उपयोग करके टेबल से सभी कॉलम नहीं हटा सकते। इस मामले में, MySQL एक त्रुटि संदेश लौटाएगा।

यह निम्न उदाहरण से प्रदर्शित होता है:

मान लीजिए 'Employee' टेबल में दो कॉलम 'name' और 'id' हैं, अब यदि हम ALTER TABLE का उपयोग करके दोनों कॉलम हटाएंगे तो MySQL निम्न त्रुटि लौटाएगा:

mysql> ALTER TABLE employee DROP COLUMN name, DROP COLUMN id;
ERROR 1090 (42000): You can't delete all columns with ALTER TABLE; use DROP TABLE instead

समाधान: यदि आप सभी कॉलम हटाना चाहते हैं, तो DROP TABLE का उपयोग करें और फिर टेबल को पुनः बनाएं।

  1. Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना

    ResultSetMetaData का उपयोग करके कॉलम मेटाडेटा प्राप्त करना इसके लिए ResultSetMetaData का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affect

  1. - MySQL में आरक्षित कीवर्ड (जैसे groups) से टेबल बनाने पर सिंटैक्स एरर और समाधान

    समस्या groups MySQL आरक्षित कीवर्ड है। बिना बैकटिक्स के टेबल बनाने पर एरर: create table groups (id int, name varchar(40)); ERROR 1064 (42000): You have an error in your SQL syntax near groups (id int, name varchar(40)) at line 1 समाधान: बैकटिक्स (`) का उपयोग create table `groups` (id int, name v

  1. - Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना

    MySQL में टेबल पंक्तियों और कॉलम से बने होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। टेबल में डेटा को उपयोग के लिए लाने की आवश्यकता होती है। हमें कभी-कभी MySQL टेबल से सभी डेटा लाने की आवश्यकता होती है। SELECT * स्टेटमेंट का उपयोग करके टेबल से सभी पंक्ति