From 90a311c80e291be02fe72fdd4f7505e10554eda5 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Fri, 21 Nov 2014 18:28:05 +0300 Subject: [PATCH] Add synonim description, some minor formats --- SQL Server 2012.md | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/SQL Server 2012.md b/SQL Server 2012.md index c599899..40334f9 100644 --- a/SQL Server 2012.md +++ b/SQL Server 2012.md @@ -1,29 +1,32 @@ # SQL Server 2012 Name Convention -## Table names - -| SQL Server Object Name | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | -| ------------------------- | ---------- | ------ | ------ | ------ | ------ | ------------ | ------------------------| -| Database | UPPERCASE | 100 | None | None | None | Yes | [A-z] | -| Database Trigger | PascalCase | 128 | None | DTR_ | None | Yes | [DATABASENAME_ACTION] | -| Schema Name | lowercase | 100 | None | None | None | Yes | [A-z][0-9] | -| Table Name | PascalCase | 100 | None | None | None | Yes | [A-z][0-9] | -| Table Default Values | PascalCase | 128 | None | DF_ | None | Yes | [TableName] | -| Table Primary Key | PascalCase | 128 | None | PK_ | None | Yes | [TableName_ColumnName1] | -| Table Alternative Key | PascalCase | 128 | None | AK_ | None | Yes | [TableName_ColumnName1] | -| Table Foreign Key | PascalCase | 128 | None | FK_ | None | Yes | [TableName_ColumnName1] | -| Table Clustered Index | PascalCase | 128 | None | IXC_ | None | Yes | [TableName_ColumnName1] | -| Table Non Clustered Index | PascalCase | 128 | None | IX_ | None | Yes | [TableName_ColumnName1] | -| Table Trigger | PascalCase | 128 | None | TR_ | None | Yes | [TableName_Action] | -| View | PascalCase | 128 | None | VI_ | None | Yes | [TableName_Purpose] | -| Stored Procedure | PascalCase | 128 | None | usp_ | None | Yes | [Action] | -| User-Defined Functions | PascalCase | 128 | None | udf_ | None | Yes | [Action] | - +## SQL Server Object Name +| Object | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | Example | +| ------------------------- | ---------- | ------ | ------ | ------ | ------ | ------------ | ---------- | -------------------------------- | +| Database | UPPERCASE | 30 | No | No | No | Yes | [A-z] | MYDATABASE | +| Database Trigger | PascalCase | 128 | No | DTR_ | No | Yes | [A-z] | DTR_CheckLogin | +| Schema | lowercase | 30 | No | No | No | Yes | [A-z][0-9] | myschema | +| Tempory Table Nam | PascalCase | 118 | No | No | No | Yes | [A-z][0-9] | #MyTable | +| Table | PascalCase | 30 | No | No | No | Yes | [A-z][0-9] | MyTable | +| Table Default Values | PascalCase | 128 | No | DF_ | No | Yes | [A-z][0-9] | DF_MyTable_MyField | +| Table Primary Key | PascalCase | 128 | No | PK_ | No | Yes | [A-z][0-9] | PK_MyTableID | +| Table Alternative Key | PascalCase | 128 | No | AK_ | No | Yes | [A-z][0-9] | AK_MyTable_MyField_AnotherFeild | +| Table Foreign Key | PascalCase | 128 | No | FK_ | No | Yes | [A-z][0-9] | FK_MyTable_ForeignTableID | +| Table Clustered Index | PascalCase | 128 | No | IXC_ | No | Yes | [A-z][0-9] | IXC_MyTable_MyField_AnotherFeild | +| Table Non Clustered Index | PascalCase | 128 | No | IX_ | No | Yes | [A-z][0-9] | IX_MyTable_MyField_AnotherFeild | +| Table Trigger | PascalCase | 128 | No | TR_ | No | Yes | [A-z][0-9] | TR_MyTable_UpdateCheck | +| View | PascalCase | 128 | No | VI_ | No | No | [A-z][0-9] | VI_LogicalName | +| Stored Procedure | PascalCase | 128 | No | usp_ | No | No | [A-z][0-9] | usp_LogicalName | +| User-Defined Functions | PascalCase | 128 | No | udf_ | No | No | [A-z][0-9] | udf_LogicalName | +| Synonim | CamelCase | 128 | No | sy_ | No | No | [A-z][0-9] | sy_logicalName | + ## Offical Reference - [Database object TECHNET] (Limitations) - [User-Defined Functions MSDN] + - [Synonim TECHNET] - [Database object TECHNET]:http://technet.microsoft.com/en-us/library/ms172451%28v=sql.110%29.aspx - [User-Defined Functions MSDN]:http://msdn.microsoft.com/en-us/library/ms191007.aspx +[Database object TECHNET]:http://technet.microsoft.com/en-us/library/ms172451%28v=sql.110%29.aspx +[User-Defined Functions MSDN]:http://msdn.microsoft.com/en-us/library/ms191007.aspx +[Synonim TECHNET]:http://technet.microsoft.com/en-us/library/ms187552(v=sql.110).aspx