Vai SQL priekšrakstos ir nepieciešams semikolu?

Vai SQL priekšrakstos ir nepieciešams semikolu?
Vai SQL priekšrakstos ir nepieciešams semikolu?
Anonim

Dažām datu bāzu sistēmām ir nepieciešams semikolu katra SQL priekšraksta beigās. Semikols ir standarta veids, kā atdalīt katru SQL priekšrakstu datu bāzes sistēmās, kas ļauj izpildīt vairāk nekā vienu SQL priekšrakstu vienā un tajā pašā servera izsaukumā. Šajā apmācībā katra SQL priekšraksta beigās izmantosim semikolu.

Vai semikols SQL vaicājumā ir obligāts?

Semikols (;) tiek izmantots SQL kodā kā priekšraksta beigu punkts. Lielākajai daļai SQL Server T-SQL paziņojumu tas nav obligāts. Tomēr saskaņā ar Microsoft dokumentāciju turpmākajās SQL Server versijās būs nepieciešams semikolu.

Vai MySQL ir nepieciešams semikolu?

Ja rakstāt atsevišķus paziņojumus, teiksim, PHP un pēc tam nosūtāt tos uz MySQL apstrādei, semikols nav obligāts. Jūs jautājat, vai tam "var būt iespējamas negatīvas sekas, iespējams, servera lielas slodzes, kešatmiņas saglabāšanas laikā utt.". Atbilde uz to ir "nē".

Kuram priekšrakstam nav nepieciešams semikolu beigās, jo tas nav SQL priekšraksts?

Vai: Kas nav T-SQL priekšraksts? Izņemot neskaidrības novēršanu, T-SQL sintakse neprasa semikolu, lai izbeigtu paziņojumu. Neskatoties uz to, Itzik Ben-Gan iesaka izmantot semikolu, lai pārtrauktu T-SQL priekšrakstu, jo tas padara kodu tīrāku, lasāmāku, vieglāk uzturējamu un pārnēsājamāku.

Kā beigt SQL priekšrakstu?

Varat beigt SQLkomandu vienā no trim veidiem:

  1. ar semikolu (;)
  2. ar slīpsvītru (/) vienā rindā.
  3. ar tukšu rindiņu.

Ieteicams: