labaiss Posted July 14, 2010 Report Share Posted July 14, 2010 Nesen viena citā diskusijā aizsākās temats par datu bāžu tabulu nosaukumiem. Kā tad īsti ir? tabulas nosaukums var būt cipars? proti - 50 vai 15 vai 21341234 ? jo lasot tur atbildes skaidrību neradu! Paaldies! Quote Link to comment Share on other sites More sharing options...
briedis Posted July 14, 2010 Report Share Posted July 14, 2010 Izlasi, taps skaidrs: http://justinsomnia.org/2003/04/essential-database-naming-conventions-and-style/ Kāds varētu būt loģisks pamatojums tabulas nosaukšanai par skaitli/ciparu? Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 14, 2010 Report Share Posted July 14, 2010 Nesen viena citā diskusijā aizsākās temats par datu bāžu tabulu nosaukumiem. Kā tad īsti ir? tabulas nosaukums var būt cipars? proti - 50 vai 15 vai 21341234 ? jo lasot tur atbildes skaidrību neradu! Jaa var but arii cipars, tikai tas var radiit problemas rakstot kverijus. Jo teiksim ja Db nosaukums buus 1234 tad SELECT * FROM 1234 Atgrieziis sekojoshu kljudu ------- ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1234' at line 1 --------------- bet ja uzrakstisi izmantojot apastrofu ` tad kljuda nebuus SELECT * FROM `1234` Shii iemesla delj labak neizmantot ciparus Rowu un tabulu nosaukumos, precizak var izmantot prieksaa liekot kadu Prefiksu piem A1234 shads problemas neradiis Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 14, 2010 Report Share Posted July 14, 2010 Bet vai tad vienmēr izmantot ` nav labas manieres? =) Quote Link to comment Share on other sites More sharing options...
marrtins Posted July 14, 2010 Report Share Posted July 14, 2010 Nē Quote Link to comment Share on other sites More sharing options...
Kavacky Posted July 15, 2010 Report Share Posted July 15, 2010 Jā Quote Link to comment Share on other sites More sharing options...
Gints Plivna Posted July 15, 2010 Report Share Posted July 15, 2010 Pat ja tehniski tas ir iespējams - un Tu vari to vienkārši izmēģināt, tests ir labākā atbilde uz šāda veida jautājumiem - tad no uzturēšanas, labā stila un potenciālo kļūdu samazināšanas viedokļiem, tas ir pilnīgs "sviests". Ja vēlies sīkāk palasīt līdz kādam absurdam to var novest, tad vari palasīt http://datubazes.wordpress.com/2009/01/31/par-objektu-nosaukumiem/'>http://datubazes.wordpress.com/2009/01/31/par-objektu-nosaukumiem/ Gints Plivna http://datubazes.wordpress.com Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 15, 2010 Report Share Posted July 15, 2010 vel varu piebilst, ka ljoti jutri kolonu nosaukumos ir izmantot totas DB rezervetos vardus. Starp citu Shii ir Ljoti biezji sastopama kljuda piemeram kolonas nosaukumu uzlikt kaa date vai password, un pec tam pashi briinas Quote Link to comment Share on other sites More sharing options...
marrtins Posted July 15, 2010 Report Share Posted July 15, 2010 Nu lai brīnās. create table `150500325892` ( `time` time, `date` date, `58327489273489732490` varchar(50) ); Kādas vēl te manieres... Ir sintakses kļūda vai nav - tas arī viss. Quote Link to comment Share on other sites More sharing options...
mefisto Posted July 15, 2010 Report Share Posted July 15, 2010 Un ko glabā tā tava tabula ? Tu nodarbojie ar demagoģiju. Taiki tāpēc, ka kaut ko var izdarīt, nenozīmē, ka tā ir jādara. Tiešām ceru, kam man nekad nevajadzēs strādāt pie lapas, ko kodējis marrtins .. vai, dies' pasarg', strādāt vienā un tai pašā firmā. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted July 15, 2010 Report Share Posted July 15, 2010 Nē Jā Tak izdomājiet vienreiz. =D Quote Link to comment Share on other sites More sharing options...
Val Posted July 15, 2010 Report Share Posted July 15, 2010 Viens atbildēja ar "nē, nav" un otrs ar "jā, nav". :D Quote Link to comment Share on other sites More sharing options...
marrtins Posted July 15, 2010 Report Share Posted July 15, 2010 (edited) Un ko glabā tā tava tabula ? Kāda starpība? Varbūt tas ir šifrēts lauks un lauka nosaukums. Tu nodarbojie ar demagoģiju. Taiki tāpēc, ka kaut ko var izdarīt, nenozīmē, ka tā ir jādara. Kur te demagoģija? :O Jādara ir tā kā vajadzīgs, nevis tā, kā kāds onkulis ir pateicis par pareizu esam. Skaidrs? Tiešām ceru, kam man nekad nevajadzēs strādāt pie lapas, ko kodējis marrtins .. vai, dies' pasarg', strādāt vienā un tai pašā firmā. Jā, daudziem nepatīk priekšnieki :) Edited July 15, 2010 by marrtins Quote Link to comment Share on other sites More sharing options...
codez Posted July 15, 2010 Report Share Posted July 15, 2010 Jādara ir tā kā vajadzīgs, nevis tā, kā kāds onkulis ir pateicis par pareizu esam. Skaidrs? Bieži gan programmētājs nav pietiekami kvalificēts, lai varētu objektīvi novērtēt kā ir vajadzīgs, tāpēc labāk ir ieklausīties gudru onkuļu padomos. Kā saka, nevajag otreiz riteni izgudrot. P.S. Lai dzīvo autoritārisms un ieklausišanās autoritāšu padomos. Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 16, 2010 Report Share Posted July 16, 2010 (edited) Nu lai brīnās. create table `150500325892` ( `time` time, `date` date, `58327489273489732490` varchar(50) ); Kādas vēl te manieres... Ir sintakses kļūda vai nav - tas arī viss. Izlasiji shamo Ginta 'lapelee' ? (skat linku augstak) ;) piedevam SQL NEIESAKA izmantot rezervetos vardus(simbolus) Un tas ka neparadas sintakses kljuda ir tikai dotas DB programmetaju nopelns, labi pardomats kods, kas drosh pret useru mulkjibam. Kautgan pratigak butu bijis uzlikt ,ka minimumu, bridinajumu Edited July 16, 2010 by Grey_Wolf Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.