NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 3 - SQLite - Vkládání a mazání dat v tabulce

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Barbora Zdvihalová
DarkCoder:11. července 7:19

Ano, v SQLite lze po smazání druhého záznamu (ID=2) ručně vložit nový záznam na stejnou pozici ID, pokud je ID volné. SQLite automaticky nepřeskládává existující ID, což umožňuje ruční přiřazení.

Odpovědět
11. července 7:19
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Barbora Zdvihalová:11. července 10:13

Diky. A da se to udela hromadne? V dalsim lekci je 31 uzivatelu, ale tim, ze pouzivame stejnou tabulku, tak se mi zacinaji id pocitat od 6. A rucne to delat nechci samozrejme :) Diky

 
Odpovědět
11. července 10:13
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Barbora Zdvihalová
DarkCoder:11. července 10:51

Ano, jde to hromadně zaplnit mezery v ID. Celý proces ale vyžaduje dost kroků.

  • Najít všechna chybějící ID
  • Vytvořit dočasnou tabulku pro nové záznamy
  • Vložit do ní nové záznamy
  • Přiřadit chybějící ID novým záznamům
  • Vyčistit dočasná data

Dále je třeba myslet na vazby s jinými tabulkami.

Pokud nepotřebuješ zachovávat pořadí, je snazší přečíslovat celou tabulku. Nelze použít při vazbě na jiné tabulky. Další možnost je vložení posledního záznamu na místo smazaného záznamu a aktualizovat si počty záznamů.

Mnohdy bývá lepší si to psát sám. Já řeším databáze programově, výkon je pak úplně někde jinde..

Odpovědět
11. července 10:51
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
josef čáslava:1. září 16:29

Ahoj DarkCodere, rozhodl jsem se tento kurz ukončit, protože chyb ve výkladu a jeho srozumitelnost přerostly mou trpělivost. Tvoje příspěvky byl vždy velmi dobré (výborné) a přispěly k vysvětlení složitějších pojmů a příkladů jistě mnohým účastníkům. Je možné získat na Tebe kontakt k případné další (i placené) konzultaci? Děkuji a zdravím, caslavaj@volny.cz

 
Odpovědět
1. září 16:29
Avatar
Mário Martinelli:1. září 19:46

Bez vysvetlenia základov je prechod k rizikám mätúci. Nevieme, ako útok funguje ani ako by ho útočník zadal, nieto ešte, aby sme mu vedeli predchádzať podľa tohto výkladu.

 
Odpovědět
1. září 19:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 35.