Mokėjimo būdai Abuse

Kaip išvalyti "MySQL" lentelę

13.04.2023, 02:53

"MySQL" lentelė yra struktūrizuota duomenų saugykla, naudojama informacijai duomenų bazėje saugoti ir tvarkyti. Kiekvieną lentelę sudaro stulpeliai (laukai), kuriuose apibrėžiamas duomenų tipas, ir eilutės (įrašai), kuriose pateikiamos faktinės reikšmės. Kai kuriais atvejais lentelę reikia išvalyti. Kaip tai padaryti "Linux" sistemoje?

Kas yra "MySQL" lentelės

Lentelės "MySQL" sistemoje gali būti susietos ryšiais, pavyzdžiui, raktais, todėl galima kurti sudėtingesnes duomenų struktūras ir efektyviai ieškoti, rūšiuoti ir filtruoti informaciją. Pavyzdžiui, "MySQL" galite sukurti naudotojo lentelę su tokiais laukais kaip vardas, pavardė, el. pašto adresas, slaptažodis ir t. t. arba užsakymo lentelę su tokiais laukais kaip užsakymo numeris, užsakymo data, kliento vardas, užsakymo suma ir t. t.

Kodėl reikia išvalyti lentelę

Išvalyti "MySQL" lentelę gali prireikti dėl kelių priežasčių:
  1. Atsikratant senų ar nereikalingų duomenų gali pagerėti duomenų bazės našumas, nes užklausos bus atliekamos greičiau.
  2. Gali padėti pašalinti duomenų bazės dydžio problemas. Jei lentelė tampa per didelė, gali atsirasti disko vietos apribojimų ir sulėtėti serverio darbas.
  3. Išvalius lentelę, galima atlikti lentelės optimizavimą, kuris padės pagerinti jos našumą.
  4. Tai gali padėti pagerinti bendrą duomenų bazės saugumą, nes neliks nepanaudotų duomenų, kuriais gali pasinaudoti įsilaužėliai, norėdami gauti prieigą prie slaptų duomenų.
  5. Kai kuriais atvejais lentelės išvalymas gali būti reikalingas duomenų bazės priežiūrai atlikti arba testavimui atlikti.

Valymo instrukcijos

Norėdami išvalyti "MySQL" lentelę "Linux" sistemoje, galite naudoti komandą TRUNCATE.

Prisijunkite prie "MySQL" duomenų bazės konsolės naudodami komandą:

mysql -u username -p

kur `username` yra "MySQL" naudotojo vardas.

Pasirinkite norimą duomenų bazę:

USE DATA_BASE_NAME;

Išvalykite lentelę naudodami komandą:

TRUNCATE TABLE TABLE_NAME;

kurioje `TABLE_NAME` yra lentelės, kurią norite išvalyti, pavadinimas.

Išeikite iš "MySQL" konsolės:

exit