mirror of
https://github.com/Stone-Red-Code/naming-convention.git
synced 2026-09-04 09:06:19 +02:00
Add synonim description, some minor formats
This commit is contained in:
+24
-21
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user