ลบข้อมูลจากฐานข้อมูล MySQL ด้วยความช่วยเหลือของคำสั่ง DELETE ไวยากรณ์มีดังนี้
ลบออกจาก yourTableName โดยที่เงื่อนไข
ฉันจะลบข้อมูลจากฐานข้อมูล MySQL ด้วยความช่วยเหลือของภาษาการเขียนโปรแกรม JAVA ขั้นแรก สร้างตารางและแทรกบางระเบียน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง
mysql> สร้างตาราง DeleteTableDemo -> ( -> id int, -> Name varchar(200) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.94 วินาที)
แทรกระเบียนในตารางด้านบน แบบสอบถามเพื่อแทรกระเบียนมีดังนี้
mysql> แทรกลงในค่า DeleteTableDemo (101,'Smith');Query OK, 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงในค่า DeleteTableDemo (102,'Johnson'); Query OK, 1 แถวได้รับผลกระทบ (0.27 วินาที )
ตอนนี้เราสามารถตรวจสอบจำนวนระเบียนในตารางของฉันได้แล้ว แบบสอบถามมีดังนี้
mysql> เลือก *จาก DeleteTableDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+---------+| id | ชื่อ |+------+---------+| 101 | สมิธ || 102 | Johnson |+------+---------+2 แถวในชุด (0.00 วินาที)เรามีสองระเบียนในตาราง ตอนนี้ ให้เราลบข้อมูลออกจากตารางฐานข้อมูล MySQL ด้วยคำสั่ง delete นี่คือรหัส JAVA ที่ลบข้อมูลด้วย id=101 ก่อนหน้านั้น เราจะสร้างการเชื่อมต่อ Java กับฐานข้อมูล MySQL ของเรา
<ล่วงหน้า>นำเข้า java.sql.DriverManager;นำเข้า java.sql.ResultSet;นำเข้า java.sql.SQLException;นำเข้า com.mysql.jdbc.Connection;นำเข้า com.mysql.jdbc.PreparedStatement;นำเข้า com.mysql.jdbc.; JavaDeleteDemo คลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { การเชื่อมต่อ conn =null; คำสั่ง stmt =null; ลอง { ลอง { Class.forName("com.mysql.jdbc.Driver"); } catch (ข้อยกเว้น e) { System.out.println (e); } conn =(การเชื่อมต่อ) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456"); System.out.println("สร้างการเชื่อมต่อสำเร็จ:"); stmt =(คำสั่ง) conn.createStatement (); ข้อความค้นหา 1 ="ลบจาก DeleteTableDemo" + "โดยที่ id=101"; stmt.executeUpdate(query1); System.out.println("บันทึกถูกลบออกจากตารางเรียบร้อยแล้ว.................."); } จับ (SQLException ยกเว้น) { excep.printStackTrace (); } จับ (ยกเว้นยกเว้น) { excep.printStackTrace (); } ในที่สุด { ลอง { if (stmt !=null) conn.close(); } catch (SQLException se) {} ลอง { if (conn !=null) conn.close(); } จับ (SQLException se) { se.printStackTrace (); } } System.out.println("กรุณาตรวจสอบในตาราง MySQL ขณะนี้บันทึกถูกลบ......."); }}ต่อไปนี้เป็นผลลัพธ์
mysql> เลือก *จาก DeleteTableDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+---------+| id | ชื่อ |+------+---------+| 102 |Johnson |+------+---------+1 แถวในชุด (0.00 วินาที) เราได้ลบข้อมูลที่มีรหัส 101 แล้ว