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

Node.js से MySQL टेबल ड्रॉप (हटाना) करना

Node.js से DROP TABLE स्टेटमेंट द्वारा मौजूदा टेबल हटाएं। कॉर्पोरेट परिवेश में अनुपयोगी टेबल आर्काइव करने की सलाह दी जाती है।

दो परिदृश्य

  1. टेबल मौजूद हो तो हटाएं, वरना त्रुटि।
  2. टेबल मौजूद हो या न हो, हटाएं (त्रुटि नहीं)।

पूर्वापेक्षा

mkdir mysql-test
cd mysql-test
npm init -y
npm install mysql

उदाहरण 1: मौजूद टेबल हटाएं (students)

var mysql = require('mysql');
var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});
con.connect(function(err) {
  if (err) throw err;
  var sql = "DROP TABLE students";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table deleted");
    console.log(result);
  });
});

आउटपुट: Table deleted + OkPacket { affectedRows: 0, serverStatus: 2, warningCount: 0 }

उदाहरण 2: मौजूद न होने पर त्रुटि (customers)

var sql = "DROP TABLE customers";
// त्रुटि: ER_BAD_TABLE_ERROR: Unknown table 'bo.customers'

IF EXISTS क्लॉज उपयोग करना (त्रुटि नहीं, चेतावनी)

var sql = "DROP TABLE IF EXISTS customers";
// आउटपुट: Table deleted + OkPacket { warningCount: 1 }

warningCount > 0 इंगित करता है टेबल मौजूद नहीं थी।

  1. MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें? MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें?

    SHOW TABLE STATUS से टेबल स्टोरेज इंजन जांचें किसी टेबल का स्टोरेज इंजन (MyISAM, InnoDB, आदि) जानने के लिए SHOW TABLE STATUS का उपयोग करें। विशिष्ट टेबल के लिए SHOW TABLE STATUS FROM डेटाबेस_नाम LIKE टेबल_नाम; उदाहरण: business डेटाबेस में student टेबल SHOW TABLE STATUS FROM business LIKE studen

  1. Java में PreparedStatement का उपयोग करके MySQL टेबल में रिकॉर्ड कैसे डालें? Java में PreparedStatement का उपयोग करके MySQL टेबल में रिकॉर्ड कैसे डालें?

    PreparedStatement के साथ पैरामीटराइज़्ड INSERT SQL इंजेक्शन रोकने और प्रदर्शन में सुधार के लिए Java में PreparedStatement का उपयोग करें। प्लेसहोल्डर (?) के साथ SQL लिखें और सेटर मेथड्स से मान बांधें। सिंटैक्स String query = INSERT INTO yourTableName(col1, col2, col3) VALUES (?, ?, ?); PreparedStat

  1. Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें

    टेबल और डेटा insert into demo87 values(John,21), (David,23), (Bob,22); Java कोड: ResultSet से HashMap में डेटा import java.sql.*; import java.util.*; import com.mysql.jdbc.Statement; public class TableValuesDemo { public static void main(String[] args) { Connection con = null;