Citat:
[url=/p2375698]
Inace stavio sam da mi koalicija bude utf_bin(iskreno ne snalazim se previse dobro sa koalicijama pa sam izabrao ovu zato sto je utf pa da mogu i nasa slova da se upisu normalno(valjda nisam sad lupio nesto pogresno:)))
imas gomilu utf8 kolacija.
Code:
mysql> show collation like 'utf%';
+--------------------+---------+-----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+--------------------+---------+-----+---------+----------+---------+
| utf8_general_ci | utf8 | 33 | Yes | Yes | 1 |
| utf8_bin | utf8 | 83 | | Yes | 1 |
| utf8_unicode_ci | utf8 | 192 | | Yes | 8 |
| utf8_icelandic_ci | utf8 | 193 | | Yes | 8 |
| utf8_latvian_ci | utf8 | 194 | | Yes | 8 |
| utf8_romanian_ci | utf8 | 195 | | Yes | 8 |
| utf8_slovenian_ci | utf8 | 196 | | Yes | 8 |
| utf8_polish_ci | utf8 | 197 | | Yes | 8 |
| utf8_estonian_ci | utf8 | 198 | | Yes | 8 |
| utf8_spanish_ci | utf8 | 199 | | Yes | 8 |
| utf8_swedish_ci | utf8 | 200 | | Yes | 8 |
| utf8_turkish_ci | utf8 | 201 | | Yes | 8 |
| utf8_czech_ci | utf8 | 202 | | Yes | 8 |
| utf8_danish_ci | utf8 | 203 | | Yes | 8 |
| utf8_lithuanian_ci | utf8 | 204 | | Yes | 8 |
| utf8_slovak_ci | utf8 | 205 | | Yes | 8 |
| utf8_spanish2_ci | utf8 | 206 | | Yes | 8 |
| utf8_roman_ci | utf8 | 207 | | Yes | 8 |
| utf8_persian_ci | utf8 | 208 | | Yes | 8 |
| utf8_esperanto_ci | utf8 | 209 | | Yes | 8 |
| utf8_hungarian_ci | utf8 | 210 | | Yes | 8 |
+--------------------+---------+-----+---------+----------+---------+
21 rows in set (0.00 sec)
utf8_unicode_ci je odlican .. ljudi sa nasih prostora vole da koriste utf8_slovenian_ci ... tako da koristi jedan od ta dva ... utf8_bin ti nece dati nista korisno, nece ti raditi sortiranje kako treba, poredjenje ce biti binarno (dakle velika i mala slova su razlicita) i slicno ..
Citat:
I hvala za savet za imena kolona, ja sam mislio da je svejedno pa sam za sve stavljao isto ime kolone i tabele zbog lakseg snalazenja.
jeste potpuno svejedno sto se mysql-a tice ... (vrlo redak slucaj moz da bude da ne valja) .. ali je logicki potpuno pogresno - ne kapiram kako se sa istim imenom kolone i tabele "lakse snalazis" ... pricano je vise puta o standardima i ovde i na netu .. pogledaj malo po forumu nacices sigurno ... standard postoji samo jedan i jaaaaako je bajat .. dosta stvari iz njega ljudi namerno ne postuju ... dosta ljudi ga ignorise etc... no .. nije to tema
Citat:
Ako stavim auto_increment vrednost za neko polje, i brojanje stigne do 1000. Sta ako ja obrisem red sa brojem 500. Da li ce ga kasnije auto_increment popuniti ili ce nastaviti da broji dalje bez obzira sto je red sabrojem 500 obrisan?
nece nikad popuniti taj sa 500 ako ima nesto posle njega.
ako je u pitanju myisam tabela, u tabeli se cuva "sledeci auto increment broj" i taj ce se koristiti "naredni put kada treba" cak i ako se resetuje baza etc...
ako je u pitanju innodb, kada se prvi put pristupi tabeli (od trenutka startovanja servera), innodb ce izracunati max()+1 i to ce zapamtiti kao "narednu vrednost" koju onda povecava za auto_increment_increment. Kada se baza resetuje, sledeci put se opet preracunava nova vrednost za auto increment polje.
ovo za triger .. aj videcu da nacukam neki primer .. sad sam malo u guzvi