Vissa databassystem kräver ett semikolon i slutet av varje SQL-sats. Semikolon är standardsättet att separera varje SQL-sats i databassystem som tillåter mer än en SQL-sats att exekveras i samma anrop till servern. I den här handledningen kommer vi att använda semikolon i slutet av varje SQL-sats.
Är semikolon obligatoriskt i SQL-fråga?
Semikolonet (;) används i SQL-kod som en satsterminator. För de flesta SQL Server T-SQL-satser är det inte obligatoriskt. Med det sagt, enligt Microsofts dokumentation kommer ett semikolon att krävas i framtida versioner av SQL Server.
Är semikolon nödvändigt i MySQL?
Om du skriver enstaka uttalanden i t.ex. PHP och sedan skickar dem till MySQL för bearbetning, semikolonet är valfritt. Du frågar om det "kan ha möjliga negativa effekter kanske under serverns hög belastning, cachning etc." Svaret på det är "Nej".
Vilken sats behöver inte semikolon i slutet eftersom den inte är en SQL-sats?
Eller: Vad är inte ett T-SQL-uttryck? Förutom för att lösa tvetydigheter kräver T-SQL-syntax inte ett semikolon för att avsluta en sats. Trots detta rekommenderar Itzik Ben-Gan att du använder semikolon för att avsluta en T-SQL-sats eftersom det gör koden renare, mer läsbar, lättare att underhålla och mer portabel.
Hur avslutar du en SQL-sats?
Du kan avsluta en SQLkommando på ett av tre sätt:
- med semikolon (;)
- med ett snedstreck (/) på en rad för sig.
- med en tom rad.