sql >> Database >  >> Database Tools >> SSMS

Waarom markeert de Microsoft SSMS-syntaxis het woord configuratie?

Er zijn zowel gereserveerde trefwoorden als trefwoorden in SQL Server. CONFIGURATION is een trefwoord, maar het is niet gereserveerd. Net als int (voor het datatype int ), en met andere woorden, zijn een sleutelwoord , maar je zou het nog steeds kunnen gebruiken in een statement zonder aanhalingstekens:

CREATE TABLE sample (int int,
                     date date,
                     char varchar(10),
                     last decimal(12,2),
                     first numeric(12,2),
                     system char(2));

Elk woord is er een soort sleutelwoord (inclusief sample ), maar alleen CREATE en TABLE zijn gereserveerd. char is zelfs een datatype en een functie en is niet gereserveerd, dus u zou een onzinnige uitspraak hebben zoals CONVERT(char,CHAR(Char)) , en elke verwijzing naar "char" heeft een andere betekenis.

CONFIGURATION is geen toekomstig zoekwoord ofwel, dus op dit moment zou je het prima vinden om het te gebruiken.




  1. Is er een manier om eerdere mysql-query's te bekijken met phpmyadmin?

  2. SQL Server Management Studio, hoe u de uitvoeringstijd tot milliseconden kunt verlagen

  3. [Docker]:PHPMyAdmin verbinden met MySQL werkt niet

  4. phpMyAdmin MySQL TimeStamp toont achterliggende nullen