Shorthand for "UNIQUEIDENTIFIER" data type name? The data type keyword &quot;UNIQUEIDENTIFIER&quot; is a chore to type.  I want a shorthand replacement.
At first glance, it seems that SSMS provides two; the words &quot;GUID&quot; and &quot;UID&quot; are both rendered in blue in the query editor (using the default syntax color scheme).
But they are not listed as reserved or future keywords in Microsoft Docs.  I tried to use them like non-reserved data type keywords (such as &quot;DATE&quot; or &quot;INT&quot;)
Declare @guid uid;

and got this error message:

Msg 2715, Level 16, State 3, Line 1
Column, parameter, or variable #1: Cannot find data type uid.
Parameter or variable '@guid' has an invalid data type.

I can create a UDT for UNIQUEIDENTIFIER named &quot;UID&quot;.  The result appears to behave as a non-reserved keyword:
Create Type [uid] From uniqueidentifier null;
GO
Declare @guid uid = newid();
Print @guid;
GO


B398DA7A-0DF2-49B6-8415-82D31EAA9013

So I have two questions.

Are the words &quot;GUID&quot; and &quot;UID&quot; actually keywords, or does SSMS color them for a different reason?
What considerations/risks might come with using the words &quot;GUID&quot; or &quot;UID&quot; as UDT names?  I'm mostly worried about future tSQL language compliance.
The words guid and uid are coloured like any other object or possible column in a SQL statement in SSMS.
When typing out the columns in the following statement, each column is coloured blue, because it is a column from the tables I am referencing.
SELECT sao.name AS object_name,
       sao.type_desc AS object_type,
       sac.name AS column_name
FROM   sys.all_columns sac
       JOIN sys.all_objects sao
            ON  sac.object_id = sao.object_id
WHERE  sac.name LIKE 'guid'
       OR  sac.name LIKE 'uid' 

Coloured as per my SSMS:

The above statement queries all objects in the sys views all_objects and all_columns and displays the corresponding object type.

+--------------------------------------+----------------------------------+-------------+
|             object_name              |           object_type            | column_name |
+--------------------------------------+----------------------------------+-------------+
| sysguidrefs                          | SYSTEM_TABLE                     | guid        |
| sysobjects                           | VIEW                             | uid         |
| sysusers                             | VIEW                             | uid         |
| systypes                             | VIEW                             | uid         |
| sysprotects                          | VIEW                             | uid         |
| sysprocesses                         | VIEW                             | uid         |
| cryptographic_providers              | VIEW                             | guid        |
| syscacheobjects                      | VIEW                             | uid         |
| fn_trace_gettable                    | SQL_INLINE_TABLE_VALUED_FUNCTION | GUID        |
| dm_cryptographic_provider_properties | VIEW                             | guid        |
| dm_xe_packages                       | VIEW                             | guid        |
+--------------------------------------+----------------------------------+-------------+


As you can see, there are a couple of columns named either guid or uid in a SQL Server instance, that could possibly be referenced in a statement and this is why SSMS will colour code them blue.