|
50 | 50 |
|
51 | 51 | <a id="data-types-recommendation"></a> |
52 | 52 | ## SQL Server Data Types Recommendation |
| 53 | +More details about SQL Server data types and mapping it with another databases you can find [here](https://github.com/ktaranov/sqlserver-kit/blob/master/SQL%20Server%20Data%20Types.md) |
53 | 54 |
|
54 | 55 | | General Type | Type | Recommended | |
55 | 56 | |----------------------|---------------------|----------------| |
|
71 | 72 | | Date and time | [datetimeoffset] | Yes | |
72 | 73 | | Caracter Strings | [char][5] | Yes | |
73 | 74 | | Caracter Strings | [varchar][5] | Yes | |
74 | | -| Caracter Strings | [varchar](max)[5] | Yes | |
| 75 | +| Caracter Strings | [varchar(max)][5] | Yes | |
75 | 76 | | Caracter Strings | [nchar][6] | Yes | |
76 | 77 | | Caracter Strings | [nvarchar][6] | Yes | |
77 | | -| Caracter Strings | [nvarchar](max)[6] | Yes | |
| 78 | +| Caracter Strings | [nvarchar(max)][6] | Yes | |
78 | 79 | | Caracter Strings | [ntext][7] | **Deprecated** | |
79 | 80 | | Caracter Strings | [text][7] | **Deprecated** | |
80 | 81 | | Binary Strings | [image][7] | **Deprecated** | |
81 | 82 | | Binary Strings | [binary][8] | **Deprecated** | |
82 | 83 | | Binary Strings | [varbinary][8] | Maybe | |
83 | | -| Binary Strings | [varbinary](max)[8] | Maybe | |
| 84 | +| Binary Strings | [varbinary(max)][8] | Maybe | |
84 | 85 | | Other Data Types | [cursor] | Maybe | |
85 | 86 | | Other Data Types | [sql_variant] | No | |
86 | 87 | | Other Data Types | [hierarchyid] | Maybe | |
|
92 | 93 | | Spatial Data Types | [geometry] | Yes | |
93 | 94 | | Spatial Data Types | [geography] | Yes | |
94 | 95 |
|
95 | | -[1]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql |
96 | | -[2]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/decimal-and-numeric-transact-sql |
97 | | -[3]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/money-and-smallmoney-transact-sql |
98 | | -[4]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/float-and-real-transact-sql |
99 | | -[5]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/char-and-varchar-transact-sql |
100 | | -[6]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql |
101 | | -[7]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql |
102 | | -[8]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/binary-and-varbinary-transact-sql |
103 | | - |
104 | | -[bit]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/bit-transact-sql |
105 | | -[date]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/date-transact-sql |
106 | | -[smalldatetime]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/smalldatetime-transact-sql |
107 | | -[time]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/time-transact-sql |
108 | | -[datetime2]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/datetime2-transact-sql |
109 | | -[datetime]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/datetime-transact-sql |
110 | | -[datetimeoffset]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/datetimeoffset-transact-sql |
111 | | -[cursor]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/cursor-transact-sql |
112 | | -[sql_variant]:https://docs.microsoft.com/en-us/sql/t-sql/data-types/sql-variant-transact-sql |
113 | | - |
114 | | -[hierarchyid]:https://msdn.microsoft.com/en-us/library/bb677290.aspx |
115 | | -[rowversion]:https://msdn.microsoft.com/en-us/library/ms182776.aspx |
116 | | -[timestamp]:https://msdn.microsoft.com/en-us/library/ms182776.aspx |
117 | | -[uniqueidentifier]:https://msdn.microsoft.com/en-us/library/ms187942.aspx |
118 | | -[xml]:https://msdn.microsoft.com/en-us/library/ms187339.aspx |
119 | | -[table]:https://msdn.microsoft.com/en-us/library/ms175010.aspx |
120 | | -[geometry]:https://msdn.microsoft.com/en-us/library/cc280487.aspx |
121 | | -[geography]:https://msdn.microsoft.com/en-us/library/cc280766.aspx |
| 96 | +[1]:https://docs.microsoft.com/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql |
| 97 | +[2]:https://docs.microsoft.com/sql/t-sql/data-types/decimal-and-numeric-transact-sql |
| 98 | +[3]:https://docs.microsoft.com/sql/t-sql/data-types/money-and-smallmoney-transact-sql |
| 99 | +[4]:https://docs.microsoft.com/sql/t-sql/data-types/float-and-real-transact-sql |
| 100 | +[5]:https://docs.microsoft.com/sql/t-sql/data-types/char-and-varchar-transact-sql |
| 101 | +[6]:https://docs.microsoft.com/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql |
| 102 | +[7]:https://docs.microsoft.com/sql/t-sql/data-types/ntext-text-and-image-transact-sql |
| 103 | +[8]:https://docs.microsoft.com/sql/t-sql/data-types/binary-and-varbinary-transact-sql |
| 104 | +[bit]:https://docs.microsoft.com/sql/t-sql/data-types/bit-transact-sql |
| 105 | +[date]:https://docs.microsoft.com/sql/t-sql/data-types/date-transact-sql |
| 106 | +[smalldatetime]:https://docs.microsoft.com/sql/t-sql/data-types/smalldatetime-transact-sql |
| 107 | +[time]:https://docs.microsoft.com/sql/t-sql/data-types/time-transact-sql |
| 108 | +[datetime2]:https://docs.microsoft.com/sql/t-sql/data-types/datetime2-transact-sql |
| 109 | +[datetime]:https://docs.microsoft.com/sql/t-sql/data-types/datetime-transact-sql |
| 110 | +[datetimeoffset]:https://docs.microsoft.com/sql/t-sql/data-types/datetimeoffset-transact-sql |
| 111 | +[cursor]:https://docs.microsoft.com/sql/t-sql/data-types/cursor-transact-sql |
| 112 | +[sql_variant]:https://docs.microsoft.com/sql/t-sql/data-types/sql-variant-transact-sql |
| 113 | +[hierarchyid]:https://docs.microsoft.com/sql/t-sql/data-types/hierarchyid-data-type-method-reference |
| 114 | +[rowversion]:https://docs.microsoft.com/sql/t-sql/data-types/rowversion-transact-sql |
| 115 | +[timestamp]:https://docs.microsoft.com/sql/t-sql/data-types/rowversion-transact-sql#remarks |
| 116 | +[uniqueidentifier]:https://docs.microsoft.com/sql/t-sql/data-types/uniqueidentifier-transact-sql |
| 117 | +[xml]:https://docs.microsoft.com/sql/t-sql/xml/xml-transact-sql |
| 118 | +[table]:https://docs.microsoft.com/sql/t-sql/data-types/table-transact-sql |
| 119 | +[geometry]:https://docs.microsoft.com/sql/t-sql/spatial-geometry/spatial-types-geometry-transact-sql |
| 120 | +[geography]:https://docs.microsoft.com/sql/t-sql/spatial-geography/spatial-types-geography |
122 | 121 |
|
123 | 122 | **[⬆ back to top](#table-of-contents)** |
124 | 123 |
|
|
0 commit comments