Starší komentáře ke článku: SQL - pokročilá práce s tabulkami a daty
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 22.7.2003 11:54:16
Mám v SQL tabulku a jedno pole je automatické číslo (přírustek +1). Lze nějakým způsobem vymazat všechna data z tabulky, tak aby mi automatické číslo začalo znova od jedničky?
Datum vložení: 12.7.2004 16:50:13
no mas asi na mysli fce auto_increment vid? ja to resil tim ze jsem ji zrusil a vytvoril znova.a pocita mi to od 1 :) je to jednoduche. mej se Pavel a napis pak jak jsi s tim dopadl
Datum vložení: 25.2.2008 21:20:24
Možná je to trochu outdate ale třeba se to bude hodit jiným. Já jednoduše používám mazání tak že řádek tabulky nesmažu uplně ale pomocí UPDATE přepíšu jeho ID (zvlášť položka řádku) na 0 a ve všech dotazech pak mám WHERE ID != 0 tím pak vše funguje (protože počet příspěvků je pořád stejný) a přitom pro návštěvníky jsou příspěvky s indexem 0 neviditelné :) Nevím jak je to s efektivitou ale myslím lepší jak po každém smazání přeindexovat celou databazi :)
Datum vložení: 16.3.2008 22:40:41
Vymazat data lze příkazem TRUNCATE a auto_increment se nastaví příkazem ALTER TABLE tabulka AUTO_INCREMENT = 1.
Datum vložení: 22.3.2008 23:49:32
… a schválně, jestli si to dotyčný po pěti letech přečte :-).
Datum vložení: 11.12.2008 10:12:32
Chtěla bych se zeptat, zda je možné v SQL nadefinovat, aby mi příkaz vyhodil okno, kam uživatel sám zadá hodnoty filtru a ono mu to vyjede. V MS stačí zadat blbě název sloupce a hned se to ptá na hodnoty, ale v SQL to je mi pořád záhadou....