MySQL DELETE (Čeština)

posted in: Articles | 0

Shrnutí: v tomto tutoriálu, se dozvíte, jak používat MySQL DELETE odstranit data z jedné tabulky.

Úvod do příkazu MySQL DELETE

Chcete-li odstranit data z tabulky, použijte příkaz MySQL DELETE. Následující ilustruje syntaxi DELETE prohlášení:

Code language: SQL (Structured Query Language) (sql)

V tomto prohlášení:

  • První, zadat tabulku, ze které odstraníte data.,
  • za druhé, použijte podmínku pro určení, které řádky chcete odstranit v klauzuli WHERE. DELETE prohlášení bude odstranit řádky, které odpovídají podmínce,

Všimněte si, že WHERE klauzule je volitelné. Pokud vynecháte klauzuli WHERE, příkaz DELETE odstraní všechny řádky v tabulce.

kromě mazání dat z tabulky vrací příkazDELETE počet smazaných řádků.,

odstranit data z více tabulek pomocí jednoho DELETE prohlášení, můžete použít DELETE JOIN prohlášení, které budou zahrnuty v příštím tutoriálu.

odstranit všechny řádky v tabulce bez nutnosti vědět, jak mnoho řádků odstraněn, měli byste použít TRUNCATE TABLE prohlášení získat lepší výkon.

Pro tabulku, která má cizí klíč omezení, při odstranění řádků z nadřazené tabulky, řádky v podřízené tabulce budou vymazány automaticky pomocí ON DELETE CASCADE možnost.,

MySQL DELETE examples

pro demonstraci použijeme tabulku employees ve vzorové databázi.

Všimněte si, že jakmile jste odstranit data, je pryč. Později se dozvíte, jak dát DELETE prohlášení v transakci, tak, že můžete vrátit zpět.,

Předpokládejme, že chcete smazat zaměstnanců, jejichž officeNumber je 4, můžete použít DELETE prohlášení WHERE klauzule, jak je znázorněno v následující dotaz:

Code language: SQL (Structured Query Language) (sql)

Chcete-li odstranit všechny řádky z employees tabulka, můžete použít DELETE prohlášení WHERE klauzule takto:

Code language: SQL (Structured Query Language) (sql)

Všechny řádky v employees tabulka se vypouští.,

MySQL ODSTRANIT a OMEZIT ustanovení

chcete-Li omezit počet řádků, které chcete odstranit, použijte LIMIT klauzule takto:

Code language: SQL (Structured Query Language) (sql)

Všimněte si, že pořadí řádků v tabulce, je neurčitá, a proto, když používáte LIMIT klauzule, vždy byste měli použít ORDER BY klauzule.,e:

například, následující prohlášení druhy zákazníky tím, že zákazník jména podle abecedy a odstraní prvních 10 zákazníků:

Code language: SQL (Structured Query Language) (sql)

Podobně, následující DELETE prohlášení vybere zákazníky v France seřadí je podle úvěrového limitu v z nízké na vysokou, a vypuštění prvních 5 zákazníků:

Code language: SQL (Structured Query Language) (sql)

V tomto kurzu jste se naučili, jak používat MySQL DELETE příkaz k odstranění data z tabulky.,

  • byl tento tutoriál užitečný?
  • YesNo

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *