Nazaj   Siol.net forumi > Multimediji > Računalništvo in internet

Računalništvo in internet internet, hardware, software ...

 
 
Orodja za teme
  #1  
Staro 24.10.2007, 22:02
zeriX Uporabnik zeriX ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce zeriX
Član od: Jan 2007
Naslov: Last bit of your memory
Sporočila: 875
Privzeto SQL table update

Če dam na eni tabeli polni podatkov update, tako da dodam še kak column ali dva, kolikšna je možnost izgube podatkov?
__________________
-----
Za vse tiste katere nosite krzno. Pogledaj video, če ne zmoreš pa vsaj preberi.
  #2  
Staro 25.10.2007, 09:04
Panco Uporabnik Panco ni prijavljen
Novinec
Član od: Oct 2007
Sporočila: 1
Privzeto Re: SQL table update

Če narediš update, se ti zagotovo ne bojo izbrisali podatki. Če narediš delete/drop se ti pa bojo. Varnost lahko podvojiš tako da narediš database dump in si backupiraš svoje podatke (če nisi zadovolen z update-om narediš restore). Katero bazo pa uporabljaš?
  #3  
Staro 25.10.2007, 09:08
Cifra Uporabnik Cifra ni prijavljen
Veteran
Prikazne slike uporabnika/ce Cifra
Član od: Sep 2003
Naslov: Maribor
Sporočila: 7.728
Privzeto Re: SQL table update

Citat:
Objavil-a zeriX Prikaži sporočila
Če dam na eni tabeli polni podatkov update, tako da dodam še kak column ali dva, kolikšna je možnost izgube podatkov?

SQL update stavek je DML stavek, ki zahteva še ekspliciten commit za zaključek transakcije. Podatki se ti praviloma ne bi smeli izgubit/pokvarit, sicer pa po update-u lahko narediš rollback, če se slučajno prepiše kaj takega, kar nisi želel.
  #4  
Staro 25.10.2007, 13:14
Cvetlični deček Uporabnik Cvetlični deček ni prijavljen
Odvisnik
Prikazne slike uporabnika/ce Cvetlični deček
Član od: Jun 2002
Naslov: Kransterdaam
Sporočila: 12.028
Privzeto Re: SQL table update

Citat:
Objavil-a Cifra Prikaži sporočila
SQL update stavek je DML stavek, ki zahteva še ekspliciten commit za zaključek transakcije. Podatki se ti praviloma ne bi smeli izgubit/pokvarit, sicer pa po update-u lahko narediš rollback, če se slučajno prepiše kaj takega, kar nisi želel.
ka pa veš, mogoče pa njegov db engine ne podpira rollbacka oz transakcij v tem smislu.

sicer pa ne vem kaj je zx mislu s tem, da bi z update naredil še dva stolpca.. a se ne uporablja za to alter, ne update ?
__________________
In Soviet Russia, the government controls commerce.

Moj blog

  #5  
Staro 25.10.2007, 13:38
Cifra Uporabnik Cifra ni prijavljen
Veteran
Prikazne slike uporabnika/ce Cifra
Član od: Sep 2003
Naslov: Maribor
Sporočila: 7.728
Privzeto Re: SQL table update

Citat:
Objavil-a Cvetlični deček Prikaži sporočila
ka pa veš, mogoče pa njegov db engine ne podpira rollbacka oz transakcij v tem smislu.

sicer pa ne vem kaj je zx mislu s tem, da bi z update naredil še dva stolpca.. a se ne uporablja za to alter, ne update ?
Ja, točno... alter table je za dodajanje stolpcov. Zdaj še čakamo, da pove, katero bazo uporablja
  #6  
Staro 25.10.2007, 13:42
Cvetlični deček Uporabnik Cvetlični deček ni prijavljen
Odvisnik
Prikazne slike uporabnika/ce Cvetlični deček
Član od: Jun 2002
Naslov: Kransterdaam
Sporočila: 12.028
Privzeto Re: SQL table update

pa mogoče ne bi blo švoh če bi še svoj željeni sql update stavek prilepu, da ga raztrančiramo
__________________
In Soviet Russia, the government controls commerce.

Moj blog

  #7  
Staro 25.10.2007, 19:03
zeriX Uporabnik zeriX ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce zeriX
Član od: Jan 2007
Naslov: Last bit of your memory
Sporočila: 875
Privzeto Re: SQL table update

Sprememba.
Ne bo dodajanje dveh stolpcev ampak zadnja dva moram preimenovat.
V uporabi je pa trenutno SQLite. Gre se pa za programatično upravljanje baze podatkov. (Z tem nimam problema, probleme mi povzročajo bolj SQL ukazi.)
Torej generiram tabelo:
Koda:
CREATE TABLE IF NOT EXISTS %1 ( Title varchar, Description varchar, Type varchar, Number varchar, Ownership varchar, TimeAdded varchar, Borrowed varchar, Time varchar, Lended varchar, BasePrice varchar, TaxPrice varchar
%1 je parameter imena tabele ki variira oz. se programatično določi, recimo da je ime tabele Janez.
Zdaj bi pa zadnja dva "stolpiča" preimenoval iz BasePrice v ID in TaxPrice v ChildNum.

P.S: gre se za child widget/item in ne za otroka v dobesednem pomenu.
__________________
-----
Za vse tiste katere nosite krzno. Pogledaj video, če ne zmoreš pa vsaj preberi.
  #8  
Staro 25.10.2007, 23:46
Cvetlični deček Uporabnik Cvetlični deček ni prijavljen
Odvisnik
Prikazne slike uporabnika/ce Cvetlični deček
Član od: Jun 2002
Naslov: Kransterdaam
Sporočila: 12.028
Privzeto Re: SQL table update

v sqlu ti manjka zaklepaj.

pa mal mi je čudna ideja, da greš za vsako entiteto svojo bazo delat ... jst bi nekak probov to vse v eno tabelo stlačit, da bi s podatki iz enega samega polja instantirov nek razred Oseba (ke bi imel tud lastnost Ime, ki bi blo Janez)

drgač glede unga alter stavka, to men še nkol ni povzročlo izgube podatkov, pa tut slišov nism o tem, ampak ne uporabljam sqlite. Če podpira transakcije je mogoče še kej manjša verjetnost, da se ti pokvarjo podatki, ampak to je pomoje že tok neverjetno de bi te bolj moral hardware skrbet.

sicer pa, saj lahko delaš backup z sql stavki ane, kot je ze panco povedov v svoji prvi objavi...
__________________
In Soviet Russia, the government controls commerce.

Moj blog

  #9  
Staro 26.10.2007, 14:46
zeriX Uporabnik zeriX ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce zeriX
Član od: Jan 2007
Naslov: Last bit of your memory
Sporočila: 875
Privzeto Re: SQL table update

Glede oklepaja sem ga verjetno pozabil ka prekopirat iz kode, ker ta koda dela drugače.

Svojo bazo za vsako entiteto?
Spljoh ne, eno bazo, katero izbere uporabnik, ali je obstoječa, ali nova in potem še tabela in v tabeli je 12 ali koliko že columnov.
Tako da je ena baza in ena tabela, zdaj če ima user v tej bazi še 43634576 drugih tabel me ne briga, program v glavnem uporablja samo eno.
__________________
-----
Za vse tiste katere nosite krzno. Pogledaj video, če ne zmoreš pa vsaj preberi.
 

Značke
sql, table, update

Orodja za teme

Dovoljenja
Novih tem ne moreš odpirati
Odgovorov ne moreš objavljati
Priponk ne moreš dodajati
Svjoih objav ne moreš urejati

BB koda je Vključeno
Smeški - Vključeno
[IMG] koda je Vključeno
HTML koda je Izključeno
Hitra izbira

Podobne teme
Tema Avtor teme Forum Odgovori Zadnje sporočilo
vprašanja: iščem, kje se kupi, ima kdo, pozna kdo ... Sebbi Prosti čas in igre 141 09.03.2013 11:58
Vse o MSN messenger - FAQ trinajstka Računalništvo in internet 813 03.03.2013 14:39
Update sinner SiOL TV 73 22.05.2007 19:05
Mini update za odpravo težav z XMPPCOM.DLL admin SiOL Komunikator 2 01.12.2006 21:53


Časovni pas: GMT +1. Trenutno je ura: 10:54.