--delete z názvu tabuľky
--1> Stačí vymazať niektoré dáta v tabuľke, štruktúra tabuľky tam stále je.
--2>Delete môže vymazať časť dát s klauzulou where, napr. DELETE FROM Student WHERE sAge > 20
--3> Automatické číslovanie sa nevráti na svoju pôvodnú hodnotu.
--názov tabuľky orezanej tabuľky
--1>truncate príkaz nemôže byť nasledovaný podmienkou where, nemôže byť vymazaný podľa podmienky, iba všetky dáta môžu byť vymazané.
--2> Automatické číslovanie sa vracia na svoju pôvodnú hodnotu.
--3> Použitie trunkate na vymazanie všetkých dát v tabuľke je oveľa efektívnejšie než delete, pretože trunkate používa minimálnu metódu na zaznamenávanie logov.
--4>truncate vymaže dáta bez spustenia spúšťača vymazania.
--drop table názov tabuľky
--1> Vymazať samotnú tabuľku, teda vymazať všetky dáta a štruktúru tabuľky (stĺpce, obmedzenia, zobrazenia, kľúče) v tabuľke.
Vysvetlenie automatického číslovania:
1 Automatické číslovanie bude rásť len dopredu, nie dozadu. 2 Ak dôjde k chybe pri vkladaní údajov, automatické číslo sa tiež zvýši a pri ďalšom vložení sa číslo "preskočí". 3. Automatické číslovacie stĺpce nie je možné manuálne upravovať.
|