|
1 | 1 | # SQL Server 2012 Name Convention
|
2 | 2 |
|
3 | 3 |
|
4 | | -## Table names |
5 | | - |
6 | | -| SQL Server Object Name | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | |
7 | | -| ------------------------- | ---------- | ------ | ------ | ------ | ------ | ------------ | ------------------------| |
8 | | -| Database | UPPERCASE | 100 | None | None | None | Yes | [A-z] | |
9 | | -| Database Trigger | PascalCase | 128 | None | DTR_ | None | Yes | [DATABASENAME_ACTION] | |
10 | | -| Schema Name | lowercase | 100 | None | None | None | Yes | [A-z][0-9] | |
11 | | -| Table Name | PascalCase | 100 | None | None | None | Yes | [A-z][0-9] | |
12 | | -| Table Default Values | PascalCase | 128 | None | DF_ | None | Yes | [TableName] | |
13 | | -| Table Primary Key | PascalCase | 128 | None | PK_ | None | Yes | [TableName_ColumnName1] | |
14 | | -| Table Alternative Key | PascalCase | 128 | None | AK_ | None | Yes | [TableName_ColumnName1] | |
15 | | -| Table Foreign Key | PascalCase | 128 | None | FK_ | None | Yes | [TableName_ColumnName1] | |
16 | | -| Table Clustered Index | PascalCase | 128 | None | IXC_ | None | Yes | [TableName_ColumnName1] | |
17 | | -| Table Non Clustered Index | PascalCase | 128 | None | IX_ | None | Yes | [TableName_ColumnName1] | |
18 | | -| Table Trigger | PascalCase | 128 | None | TR_ | None | Yes | [TableName_Action] | |
19 | | -| View | PascalCase | 128 | None | VI_ | None | Yes | [TableName_Purpose] | |
20 | | -| Stored Procedure | PascalCase | 128 | None | usp_ | None | Yes | [Action] | |
21 | | -| User-Defined Functions | PascalCase | 128 | None | udf_ | None | Yes | [Action] | |
22 | | - |
| 4 | +## SQL Server Object Name |
| 5 | +| Object | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | Example | |
| 6 | +| ------------------------- | ---------- | ------ | ------ | ------ | ------ | ------------ | ---------- | -------------------------------- | |
| 7 | +| Database | UPPERCASE | 30 | No | No | No | Yes |[A-z]| MYDATABASE | |
| 8 | +| Database Trigger | PascalCase | 128 | No | DTR_ | No | Yes | [A-z]| DTR_CheckLogin | |
| 9 | +| Schema | lowercase | 30 | No | No | No | Yes | [A-z][0-9]| myschema | |
| 10 | +| Tempory Table Nam | PascalCase | 118 | No | No | No | Yes | [A-z][0-9]| #MyTable | |
| 11 | +| Table | PascalCase | 30 | No | No | No | Yes | [A-z][0-9]| MyTable | |
| 12 | +| Table Default Values | PascalCase | 128 | No | DF_ | No | Yes | [A-z][0-9]| DF_MyTable_MyField | |
| 13 | +| Table Primary Key | PascalCase | 128 | No | PK_ | No | Yes | [A-z][0-9]| PK_MyTableID | |
| 14 | +| Table Alternative Key | PascalCase | 128 | No | AK_ | No | Yes | [A-z][0-9]| AK_MyTable_MyField_AnotherFeild | |
| 15 | +| Table Foreign Key | PascalCase | 128 | No | FK_ | No | Yes | [A-z][0-9]| FK_MyTable_ForeignTableID | |
| 16 | +| Table Clustered Index | PascalCase | 128 | No | IXC_ | No | Yes | [A-z][0-9]| IXC_MyTable_MyField_AnotherFeild | |
| 17 | +| Table Non Clustered Index | PascalCase | 128 | No | IX_ | No | Yes | [A-z][0-9]| IX_MyTable_MyField_AnotherFeild | |
| 18 | +| Table Trigger | PascalCase | 128 | No | TR_ | No | Yes | [A-z][0-9]| TR_MyTable_UpdateCheck | |
| 19 | +| View | PascalCase | 128 | No | VI_ | No | No | [A-z][0-9]| VI_LogicalName | |
| 20 | +| Stored Procedure | PascalCase | 128 | No | usp_ | No | No | [A-z][0-9]| usp_LogicalName | |
| 21 | +| User-Defined Functions | PascalCase | 128 | No | udf_ | No | No | [A-z][0-9]| udf_LogicalName | |
| 22 | +| Synonim | CamelCase | 128 | No | sy_| No | No |[A-z][0-9]| sy_logicalName | |
23 | 23 |
|
| 24 | + |
24 | 25 | ## Offical Reference
|
25 | 26 | - [Database object TECHNET] (Limitations)
|
26 | 27 | - [User-Defined Functions MSDN]
|
| 28 | + - [Synonim TECHNET] |
27 | 29 |
|
28 | | - [Database object TECHNET]:http://technet.microsoft.com/en-us/library/ms172451%28v=sql.110%29.aspx |
29 | | - [User-Defined Functions MSDN]:http://msdn.microsoft.com/en-us/library/ms191007.aspx |
| 30 | +[Database object TECHNET]:http://technet.microsoft.com/en-us/library/ms172451%28v=sql.110%29.aspx |
| 31 | +[User-Defined Functions MSDN]:http://msdn.microsoft.com/en-us/library/ms191007.aspx |
| 32 | +[Synonim TECHNET]:http://technet.microsoft.com/en-us/library/ms187552(v=sql.110).aspx |
0 commit comments