Mikä on DELETE-Kysely?

MySQL DELETE-komentoa käytetään sellaisten rivien poistamiseen, joita ei enää tarvita tietokantataulukoista. Se poistaa koko rivin taulukosta ja palauttaa poistettujen rivien määrän. Poista komento on kätevä poistaa väliaikaisia tai vanhentuneita tietoja tietokannastasi.

MySQL: n Delete-kysely voi poistaa useamman kuin yhden rivin taulukosta yhdellä kyselyllä., Tämä osoittautuu eduksi, kun poistetaan suuri määrä rivejä tietokantataulukosta.

kun Poistorivi MySQL-rivillä on poistettu, sitä ei voida palauttaa. Siksi on erittäin suositeltavaa tehdä tietokannan varmuuskopiot ennen tietojen poistamista tietokannasta. Näin voit palauttaa tietokannan ja tarkastella tietoja myöhemmin, jos sitä tarvitaan.,

Miten Poista rivi MySQL

jos Haluat poistaa rivin MySQL, POISTAA lausunto on käytetty:

DELETE FROM `table_name` ;

  • POISTA `table_name` kertoo MySQL-palvelimen poistaa rivejä taulukosta ..
  • on valinnainen ja sitä käytetään laittaa suodatin, joka rajoittaa rivien määrä vaikuttaa MySQL-POISTA rivi-kysely.

Jos lauseketta ei käytetä MySQL-POISTOKYSELYSSÄ, poistetaan kaikki tietyn taulukon rivit.,

Esimerkki MySQL Poistaa Kysely

Ennen kuin menemme yksityiskohtiin keskustelua POISTA-komento, katsotaanpa lisätä joitakin näytteen tiedot osaksi elokuvia taulukko työskennellä.

edellä mainitun käsikirjoituksen toteuttaminen lisää kolme (3) elokuvaa elokuvien taulukkoon. Ennen kuin jatkamme läksyämme, otetaan kaikki elokuvat pöydällemme. Alla oleva käsikirjoitus tekee sen.

SELECT * FROM `movies`;

Suorittamalla edellä kirjoitus antaa meille seuraavat tulokset.,

movie_id itle 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

oletetaan, että Myflix video library ei enää halua vuokrata ”Diktaattori” sen jäseniä ja he haluavat, että se poistetaan tietokannasta. Sen elokuvan tunnus on 18, Voimme käyttää alla olevaa käsikirjoitusta poistaaksesi sen rivin elokuvien taulukosta.

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

Suorittamalla edellä script MySQL WorkBench vastaan Myflix poistaa elokuvan id 18 alkaen tietokannan taulukkoon.

katsotaan elokuvataulukon nykytilaa.,

SELECT * FROM `movies`;

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
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

HUOMAUTUS:

  • elokuvan id-18 ei ole ollut palauttaa kyselyn tulosjoukon.
  • taulukkoon ei voi poistaa yhtä saraketta. Voit poistaa kokonaisen rivin.

Let ’ s say we have a list of movies we want to delete . Voimme käyttää WHERE-lauseketta yhdessä IN: n kanssa.

DELETE FROM `movies` WHERE `movie_id` IN (20,21);

Suorittamalla edellä script poistaa elokuvia IDs 20 ja 21 meidän elokuvia taulukossa.,

Yhteenveto

  • poista-komentoa käytetään poistamaan tiedot, joita ei enää tarvita taulukosta.
  • ”missä lauseketta” käytetään POISTOKYSELYN kohteena olevien rivien määrän rajoittamiseen.
  • kun tiedot on poistettu, niitä ei voida palauttaa, joten on erittäin suositeltavaa tehdä varmuuskopiot ennen tietojen poistamista.

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *