| |
Spoznali bomo, kako lahko preko SQL stavkov v MySql bazo dodajamo nove podatke oz. kako podatke posodobimo. Povezava do vsebine
|
| |
| |
Pri tej vaji mi ni jasno, zakaj za:
INSERT into uporabniki VALUES(0,'Borut','Lisjak','Ljubljanska 17','Kranj')
Id naraste na 5?
Saj z vidika končnega izgleda je vseeno, ali uporabim INSERT ročno ali pa preko funkcije 'Vstavi' v tabeli?
Ko sem v prejšnji vaji na http://zmaga.com/content.php?id=2480 kreiral tabelo, sam za Janeza, Petra in Majo po vrsti nastavil Id na 1, 2 in3. Torej bi moralo biti za Boruta 4...
AutoIncrement sem vklopil za Id. Tudi po tej logiki bi četrta oseba morala dobiti 4.
In ko sem prvič pisal ukaz, je Borut tudi dobil 4. Potlej sem vnos pobrisal, ponovil enak ukaz, sedaj pa ima Borut 5???
changed: skike (13.9.2012, 0:44)
|
| |
| |
Pa UPDATE ni deloval.
changed: skike (13.9.2012, 1:05)
|
| |
| |
Ja, seveda. Vsakič, ko dodaš novo vrstico, se števec poveča. Ni važno, če ti potem to vrstico izbrišeš. Na novo vstavljena vrstica bo imela id za 1 večji od zadnje vstavljene vrstice.
|
| |
| |
To pa lahko resetiraš z naslednjo komando: "ALTER TABLE x AUTO_INCREMENT y", kjer x predstavlja ime tabele (v tvojem primeru uporabniki), y pa številko na katero se števec resetira (verjetno je to št. 1).
|
| |
| |
Hvala, razumem.UPDATE pa 'ni deloval' zato, ker sem pri vnašanju (Vstavi) v okence 'priimek' vpisal ime, v okence 'ime' pa priimek.
changed: skike (13.9.2012, 20:45)
|
| |
Prikazujem 1 od skupno 1 strani |
|