Jump to content
php.lv forumi

MySQL table name


labaiss

Recommended Posts

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!

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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ā.

Link to comment
Share on other sites

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 by marrtins
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 by Grey_Wolf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...