Hapus baris dari database menggunakan javascript

Perintah Hapus MySQL digunakan untuk menghapus baris yang tidak lagi diperlukan dari tabel database. Ini menghapus seluruh baris dari tabel dan mengembalikan jumlah baris yang dihapus. Perintah hapus sangat berguna untuk menghapus data sementara atau usang dari database Anda

Kueri Hapus di MySQL dapat menghapus lebih dari satu baris dari tabel dalam satu kueri. Ini terbukti menjadi keuntungan saat menghapus sejumlah besar baris dari tabel database

Setelah baris Hapus di baris MySQL dihapus, baris tersebut tidak dapat dipulihkan. Oleh karena itu sangat disarankan untuk membuat cadangan basis data sebelum menghapus data apa pun dari basis data. Ini dapat memungkinkan Anda untuk memulihkan database dan melihat data nanti jika diperlukan

Cara Menghapus baris di MySQL

Untuk menghapus baris di MySQL, pernyataan DELETE FROM digunakan

DELETE FROM `table_name` [WHERE condition];

DI SINI

  • DELETE FROM `table_name` memberi tahu server MySQL untuk menghapus baris dari tabel
  • [WHERE condition] bersifat opsional dan digunakan untuk menempatkan filter yang membatasi jumlah baris yang dipengaruhi oleh sintaks DELETE MySQL row query

Jika klausa WHERE tidak digunakan dalam kueri MySQL DELETE, maka semua baris dalam tabel tertentu akan dihapus

Contoh Permintaan Hapus MySQL

Sebelum kita masuk ke pembahasan yang lebih mendetail tentang pernyataan SQL DELETE, mari masukkan beberapa contoh data ke dalam tabel film untuk dikerjakan

INSERT INTO  `movies` (`title`, `director`, `year_released`, `category_id`) VALUES ('The Great Dictator', 'Chalie Chaplie', 1920, 7);
INSERT INTO `movies` (`title`, `director`, `category_id`) VALUES ('sample movie', 'Anonymous', 8);
INSERT INTO  movies (`title`, `director`, `year_released`, `category_id`) VALUES ('movie 3', 'John Brown', 1920, 8);
_

Menjalankan skrip di atas menambahkan tiga (3) film ke dalam tabel film. Sebelum kita melangkah lebih jauh ke pelajaran kita, mari kita dapatkan semua film di meja kita. Skrip yang ditunjukkan di bawah melakukan itu

SELECT * FROM `movies`;

Menjalankan skrip di atas memberi kita hasil sebagai berikut










movie_id




title




director




year_released




category_id










1




Pirates of the Caribean 4




Rob Marshall




2011




1










2




Forgetting Sarah Marshal




Nicholas Stoller




2008




2










3




X-Men




NULL




2008




NULL










4




Code Name Black




Edgar Jimz




2010




NULL










5




Daddy's Little Girls




NULL




2007




8










6




Angels and Demons




NULL




2007




6










7




Davinci Code




NULL




2007




6










9




Honey mooners




John Schultz




2005




8










16




67% Guilty




NULL




2012




NULL










18




The Great Dictator




Chalie Chaplie




1920




7










19




sample movie




Anonymous




NULL




8










20




movie 3




John Brown




1920




8









Misalkan perpustakaan video Myflix tidak lagi ingin menyewakan "The Great Dictator" kepada anggotanya dan mereka ingin menghapusnya dari database. Id filmnya adalah 18, kita dapat menggunakan skrip yang ditunjukkan di bawah ini untuk menghapus baris dari tabel contoh MySQL

DELETE FROM `movies` WHERE `movie_id` = 18;
_

Menjalankan skrip di atas di MySQL WorkBench terhadap Myflix menghapus film dengan id 18 dari tabel database

Node js menghapus data dari tutorial database MySQL;

Untuk menghubungkan MySQL ke Node js, kita akan menginstal dan menggunakan paket MySQL di aplikasi Node js. Selanjutnya, kami akan menunjukkan kepada Anda cara menyiapkan aplikasi Node js dari awal dengan fasih

Untuk menghapus data dari database, hal seperti itu saja tidak cukup;

Memodifikasi data pada database adalah proses yang melibatkan nuansa. Kami membutuhkan klien dari mana kami meminta server untuk melakukan tindakan apa pun yang mengelola data berdasarkan permintaan

Untuk memicu permintaan ke server atau database, kami akan menggunakan Express js;

Node Js Hapus Data dari Contoh Database MySQL

  • Langkah 1. Buat Aplikasi Node
  • Langkah 2. Instal Modul NPM
  • Langkah 3. Buat Tabel di Database
  • Langkah 4. Koneksi Basis Data
  • Langkah 5. Buat File Rute
  • Langkah 6. Hapus Data dari Basis Data
  • Langkah 7. Buat File Server
  • Langkah 8. Jalankan Proyek Node

Buat Aplikasi Node

Perintah mkdir menawarkan Anda untuk membuat folder atau direktori, menjalankan perintah untuk membuat folder untuk proyek

mkdir node-bin

Pindah ke folder kosong

cd node-bin
_

Sebuah paket. File json sangat dibutuhkan untuk memulai pengembangan node js, maka jalankan perintah untuk membuat file

npm init

Selanjutnya, kita harus membuat aplikasi. js, file ini akan menjadi skrip utama yang memanggil aplikasi node. Oleh karena itu, harus ditambahkan di bagian skrip di paket. file json

{
  "main": "app.js",
}
_

Instal Modul NPM

Kita harus menyiapkan template EJS untuk membuat fungsi hapus data Node js, maka jalankan semua perintah yang diberikan satu per satu

npx express --view=ejs
npm install -g express-generator
npm install [email protected]
npm install
npm install express-flash mysql express-session nodemon body-parser

Buat Tabel di Database

Buka bagian PHPMyAdmin;

CREATE TABLE `users` (
  `id` int(11) NOT NULL,
  `name` varchar(150) NOT NULL,
  `email` varchar(150) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Koneksi Basis Data

Buat databasenya. js, dalam file ini kita akan menambahkan kredensial database. Pastikan Anda menambahkan kode yang disarankan ke dalam database. file js

var mysql = require('mysql')
var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '',
  database: 'test'
})
connection.connect((err) => {
  if (err) {
    console.log(err)
    return
  }
  console.log('Database connected')
})
module.exports = connection

Buat File Rute

Pindah ke dalam folder route/, di direktori ini Anda harus membuka pengguna. file js. Sekarang, di file ini Anda harus menentukan kode untuk membuat rute

var express = require('express')
var connection = require('../database.js')
var router = express.Router()

router.get('/', function (req, res, next) {
  connection.query('SELECT * FROM users ORDER BY id desc', function (
    err,
    rows,
  ) {
    if (err) {
      req.flash(err)
      res.render('user-list', { data: '' })
    } else {
      res.render('user-list', { data: rows })
    }
  })
})
// DELETE Record
router.get('/remove/(:id)', function (req, res, next) {
  var user = { id: req.params.id }
  connection.query(
    'DELETE FROM users WHERE id = ' + req.params.id,
    user,
    function (err, result) {
      if (err) {
        req.flash('error', err)
        res.redirect('/')
      } else {
        req.flash('success', 'Data removed :' + req.params.id)
        res.redirect('/')
      }
    },
  )
})
module.exports = router

Hapus Data dari Basis Data

Untuk menghapus data, masuk ke dalam direktori views/, di sini Anda harus membuat daftar pengguna. berkas ejs. Dalam file ini Anda harus menempatkan kode yang disarankan seperti yang diberikan di bawah ini

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link
      href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
      rel="stylesheet"
    />
  </head>
  <body>
    <table class="table">
      <thead>
        <tr>
          <th scope="col">#Id</th>
          <th scope="col">Name</th>
          <th scope="col">Email</th>
          <th width="200px">Action</th>
        </tr>
      </thead>
      <tbody>
        <% if(data.length){ for(var i = 0; i < data.length; i++) {%>
        <tr>
          <th><%= (i+1) %></th>
          <td><%= data[i].name%></td>
          <td><%= data[i].email%></td>
          <td>
            <a class="btn btn-dark" href="../remove/<%=data[i].id%>"
              >Delete</a
            >
          </td>
        </tr>
        <% } }else{ %>
        <tr>
          <td colspan="3">Data does not exist</td>
        </tr>
        <% } %>
      </tbody>
    </table>
  </body>
</html>

Buat File Server

Di segmen terakhir, kita akan menyiapkan skrip js node utama, menyalin kode yang diberikan ke dalam aplikasi. file js

cd node-bin
_0

Jalankan Proyek Node

Terakhir, Anda harus menjalankan kembali perintah yang diberikan untuk menjalankan aplikasi node

cd node-bin
_1

Buka browser dan akses aplikasi menggunakan url yang diberikan

cd node-bin
_2

Hapus baris dari database menggunakan javascript

Kesimpulan

Dalam panduan menyeluruh ini, kami telah menemukan cara menghubungkan aplikasi not ke database MySQL dengan cepat dan menghapus catatan dari database MySQL menggunakan Node js dan beberapa dependensi eksternal lainnya

Hapus baris dari database menggunakan javascript

Digamber

Saya Digamber, full-stack developer dan pecinta kebugaran. Saya membuat situs ini untuk memberikan pengalaman coding saya dengan programmer pemula. Saya suka menulis di JavaScript, ECMAScript, React, Angular, Vue, Laravel

Twitter GitHub

Posting yang Direkomendasikan

Node Js Menghapus Dokumen dengan Id dari MongoDB Collection TutorialNode AJAX Mengambil Catatan dari Database MySQL TutorialNode Impor Data File CSV ke Database MySQL dengan Form HTMLNode Js File CSV MySQL Unggah REST API TutorialNode Menyimpan Record dengan Express dan HTML di MySQL TutorialCara Mengambil / Menampilkan Data dari

Bagaimana cara MENGHAPUS baris tertentu dalam database?

Sintaks untuk Menggunakan Perintah Hapus SQL . Ada klausa WHERE opsional di mana kita dapat menentukan kondisi yang menurutnya baris harus dihapus. WHERE [condition]; The table from which we want to delete rows is specified in the table_name parameter of the DELETE FROM statement. There is an optional WHERE clause in which we can specify the condition according to which the rows should get deleted.

Bagaimana cara menambah dan menghapus baris dari tabel di JavaScript?

Izinkan saya memberi Anda kode skrip java untuk penambahan dan penghapusan baris. .
fungsi addRow(tableID) {
tabel var = dokumen. getElementById(tableID);
var rowCount = tabel. baris. panjangnya;
var baris = tabel. insertRow(Jumlahbaris);
//Kolom 1
var sel1 = baris. insertCell(0);
var element1 = dokumen. createElement("masukan");

Bagaimana cara menghapus baris dalam JavaScript dengan ID-nya?

Kode JavaScript . Kemudian metode getElementById() digunakan untuk memilih baris itu dengan idnya. Kemudian metode remove() digunakan untuk menghapus baris tabel yang dipilih .

Bagaimana cara menghapus data dari database menggunakan node js?

Menghapus Data di MySQL dari Node. .
Membangun koneksi ke database MySQL
Jalankan pernyataan DELETE dengan memanggil metode query() pada objek Connection
Putuskan sambungan dari server database MySQL