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

Avatar

Autor komentáře: Martin

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?

Avatar

Autor komentáře: PAvel Urbánek

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

Avatar

Autor komentáře: Under

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 :)

Avatar

Autor komentáře: qaculda

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.

Avatar

Autor komentáře: nerveless.one

Datum vložení: 22.3.2008 23:49:32

… a schválně, jestli si to dotyčný po pěti letech přečte :-).

Avatar

Autor komentáře: Emily

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....

Zpět na článek | Úvodní stránka Interval.cz