Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Upiti u bazu, UPPERCASE i lowercase nazivi tabela

  • 6 odgovora
  • 3.461 pregleda

Najnovija ↓

Upiti u bazu, UPPERCASE i lowercase nazivi tabela 06.08.2009. u 11:24 · pre 209 meseci #1
Pozdrav,
problem je sledeci,
radim reviziju jednog sajta, i nakon promena koje sam uradio, ponovo sam uplodovao sajt al na drugi server koji takodje ima istu konfiguraciju i operativni sistem kao prethodni tj LINUX,
generalno kad sam radio izmene nisam menjao ni jedan upit, i kad sam podigao sajt ponovo ni jedan upit u bazu neradi, po mom misljenju zato sto je u svim upitima naziv tabele VELIKIM slovima a u bazi je izpisano malim, a koliko znam linux je case sensitive, nikako ne mogu da razumem kako su njemu ti upiti pre radilil, moje pitanje je da li mozda preko php my admin a moze da se namesti da radi konverziju tu velikih slova kod naziva tabela u mala, posto u upitima nema nikakve naznake tim funkcijama, ili neko drugo resenje.

HELP , nemoguce da moram da menjam u upitima sve nazive tabela u lower case, posto kod stare verzije radi sa uppercase a isto je linux ako ti ima ikakve veze



Unaprad hvala
Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela 06.08.2009. u 11:30 · pre 209 meseci #2
Nema veze sa Linuxom, nego sa bazom podataka. Pretpostavljam da je u pitanju MySql i da je prilikom migracije na drugi server na neki način promenjen naziv tabela i/ili kolona.
Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela 06.08.2009. u 11:45 · pre 209 meseci #3
Pogledacu,
po nekoj logici ja sam pokusao samo da promenim naziv tabela posto samo one prave problem u velika slova, ali izlgeda da u windowsu ne moze da se promeni il barem meni nece da uradi taj rename upit
Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela 06.08.2009. u 13:11 · pre 209 meseci #4
Mene zanima samo da li mora u upitu u bazu na sajtu koji je na linux u, npr SELECT * FROM IME_TABELE , ime tabele mora identicno da bude u upitu i u bazi tj da li mora ako je u bazi ime tabele tabela i u upitu treba da pise tabela a ne TABELA il to nema veze, mozda onda pravim gresku na drugom mestu


pozz
Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela 06.08.2009. u 13:59 · pre 209 meseci #5
Upit nema veze sa operativnim sistemom, bitno je kako se tabela zove u bazi. Ako, na primer, imam tabele na ORACLE bazi koje se zovu TABELA1 i Tabela2, tada za upit iz Tabela2 moram da koristim select * from "Tabela2" (uoči da je Tabela2 pod dvostrukim znacima navoda). Za upit iz TABELA1 može i
SeLeCt * FrOm TaBeLa1.
Znači SQL je case insensitiv ali ako imena tabela (kolona) nisu u uppercase, tada moram da koristim quoted identifier (znači da navedem ime tačno onako kako stoji u bazi i da ga stavim u dvostruke znake navoda).
Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela 06.08.2009. u 14:26 · pre 209 meseci #7
Ono sto se moze desiti jeste da na windows koji je 'case insensitiv' mozete imati tabelu sa velikim slovima, a da im pristupite pozivom malim slovima. Kada takvu bazu prebacite na linux onda poziv mora biti striktno onakav kakav je zapis u bazi.

Mozda je mala digresija u odnosu na pitanje (razumeo sam da su obe masine na linuxu), ali ukoliko su fajlovi cuvani na windows sistemu prilikom prenosenja moglo se desiti nesto ovako...
Potpis
Moj Veb Sajt HostCentar Blog
Aleksinac Južna Srbija TimeOut
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme