Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Když diskuse,
tak s Lopuchem

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: echryks
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 17.7.2009 11:08  984
asi už je to známéjá na to narazil až dnes

Adminer - Wikipedie, otevřená encyklopedie

Český projekt phpMinAdmin se přejmenoval na Adminer - LUPA
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 17.7.2009 11:03  983
jednoduchá verze admina databázePHP triky - Adminer Editor

Adminer

teď jsem v krátkosti vyzkoušel ...
funguje to
:-)
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 15.7.2009 20:49  982
huh [981]: jo, nejakou takovou cestou jsem zkousel jit, ale ta posledni finta s c+1 me nenapadla.. Nicmene uz jsem to vyresil tak, ze jsem se tomu uplne vyhnul :)
Kazdopadne diky za rady...
huh huh 15.7.2009 19:12  981
pokud to chces pro jeden konkretni radek, tak me nadla takova silenost:
update T set
c=if (
  (select count(*) from T where a=... and b=... and c=1)=0, -- je-li a,b,1 volný
  1, -- tak ho použij
  -- jinak najdi první díru, tj. nejmenší c takové, že a,b,c-1 v tabulce existuje a a,b,c nikoli
  select min(c)+1 from T t0 where a=... and b=... and  (select count(*) from T where a=... and b=... and c=t0.c + 1)=0
) -- konec ifu
where a=... and b=...
je to samozrejme netestovany, mozna nefunkcni a stejne za chvili nekdo prijde s necim desetkrat kratsim :-)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.7.2009 19:03  980
Tessienmozna pouzit neco takoveho?
http://blog.mclaughlinsoftware.com/2009/05/25/mysql-merge-gone-awry/
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 15.7.2009 15:16  979
Dotaz - OracleMam tabulku T, ktera ma sloupce A, B, C. Je na ni slozeny primarni klic nad vsemi tremi sloupci. Potrebuju dotaz, ktery zmeni hodnoty v sloupci C bud na 1 nebo na nejblizsi vyssi cislo, pokud pro hodnoty A a B z toho radku uz existuje zaznam, ktery ma v C 1 (jinymi slovy, pokud by melo dojit k naruseni toho prim. klice). Muzu predpokladat, ze puvodni hodnoty v C jsou velka cislo (rekneme urcite vetsi nez 1 milion) a tech radku se stejnym A a B bude relativne malo (max. desitky).

Napada nekoho, jak na to? Idealne jednim dotazem/statementem.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 14.7.2009 13:50  977
ad konverzekonverzi jsem nakonec provedl tak, že jsem vyexportoval celou databázi, v text editoru v dávce nahradil všechen výskyt latin1 za utf8, uložil a tento upravený soubor zase načetl (po smazání předchozích tabulek)
themajkl themajkl All those moments will be lost in time - like tears in rain. 14.7.2009 13:22  976
Kdokoliv [975]: Pak jo.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 14.7.2009 13:15  975
themajkl [969]: Ja jsem to asi spatne vyjadril. Myslel jsem to tak, ze bych cekal, ze kdyz ja jakozto DB klient poslu "uloz mi datum 14. 7. 2009, 14:15 stredoveropskeho letniho casu", tak si to DB server vezme a ulozi si to jako timestamp casu, kterej je tou dobou v Greenwich (pripadne ze si to ulozi jako timestamp casu v nejaky jiny zone, ale pak si musi pamatovat ve ktery). Tak bych si predstavoval, ze by to mohlo snadno fungovat (byt netvrdim, ze to tak v realu funguje).
themajkl themajkl All those moments will be lost in time - like tears in rain. 14.7.2009 12:13  974
Google
#
Per-connection time zones. Each client that connects has its own time zone setting, given by the session time_zone variable. Initially, the session variable takes its value from the global time_zone variable, but the client can change its own time zone with this statement:

mysql> SET time_zone = timezone;

Jinak nevím.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 14.7.2009 11:51  970
pepak, huh: díky
takže pro tabulky a sloupce ručně, tušil jsem to
(s tím jsem začal a to mi funguje)
je to asi 8 tabulek, data mám zazálohovaná, ...
themajkl themajkl All those moments will be lost in time - like tears in rain. 14.7.2009 11:41  969
Kdokoliv [968]: Mě by teda překvapil opak. IMHO kombinace
HW čas serveru - TZ nastavená v OS serveru - TZ u klienta
řeší všechny rozumné požadavky, tj. když se uloží správný čas, tak ho správně/požadovaně interpretovat.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 14.7.2009 11:36  968
To si ta DB u toho data/casu neuklada taky informaci o casove zone? To by me az skoro prekvapilo.
knedle knedle online - Krabice živých 14.7.2009 11:19  967
dotaznevim zda sem nebo do php...

jde nejak "posunout" datum a cas v db pro connection? (mysql)

mam server v americe a pri ulozeni now() mi to hodi tamni cas a pri zpetnem zobrazeni pak misto (napr ted) 12.18 mam 04:18
pepak pepak - Pepak.net 14.7.2009 10:51  964
To záleží na tom, jestli kódování v hlavičce tabulky (sloupečku) odpovídfá skutečně použitému kódování. Pokud ano, je to poměrně jednoduché a přímočaré (stačí dát ALTER TABLE a sloupečku změnit CHARACTER SET), pokud ne, je to poměrně složité a nepřímočaré (napřed se musí sloupečku změnit typ na BLOB nebo BINARY (VAR)CHAR/MEMO/atd., pak se sloupečku změní typ zpátky s tím, že se nastaví CHARACTER SET na to, co je skutečně uloženo v datech, a teprve potom jde změnit CHARACTER SET podle té jednoduché varianty). V každém případě se to musí dělat samostatně pro každou tabulku a každý sloupeček.

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt