Definīcijas būtu tādas:
- Identifikators (no šejienes): Rakstzīmju virkne, ko izmanto kādas funkcijas, procedūras vai mainīgā identificēšanai programmā, kā arī cietā diska vai disketes apzīmēšanai. [..]
- Atslēgvārds (no šejienes): Noteikts vārds vai vārdu grupa programmēšanas valodā, kam ir īpaša nozīme kompilatora vai interpretatora darbībā.
Lai arī nav rekomendēts, atslēgvārdus var izmantot kā identifikatorus. Bet tajā gadījumā šie atslēgvārdi jāliek pēdiņās (dubultajās: "") vai arī kvadrātiskās iekavās (šādās: []).
Ar Default ir interesanti, jo tas tiek bieži izmantots gan kā identifikators, gan arī atslēgvārds. Lai nesamulstu, jāpievērš uzmanība vai tas ir ielikts pēdiņās / kvadrātiskās iekavās vai nav- ja ir ielikts, tas viennozīmīgi ir identifikators (Patiesībā droša programmēšanas prakse būtu visus identifikatorus likt tādās).
Piemēram:
Create Table tempŠīs tabulas izveidē ir izmantots atslēgvārds default un arī identifikators "default". Atšķirt vienu no otra ir vienkārši, jo vienā gadījumā ir atdalītāji (šeit kvadrātiekavas), bet otrā- tā ir sintakses daļa.
(
i int default 3
)
on [default]
Strap citu- pēdējā rindā "default" ir identifikators. Kādu objektu tad tas identificē? Šajā gadījumā- failu grupu, kas ir atzīmēta kā noklusētā. To var apskatīties:
select * from sys.filegroupsUn rezultātu kolonā "is_default" ir vieninieks- attiecīgā rinda (failu grupa) būs arī tā, uz ko norāda šis identifikators.
mdn raksti- Reserved Keywords un Identifiers.
Nav komentāru:
Ierakstīt komentāru