易截截图软件、单文件、免安装、纯绿色、仅160KB

数据库命名规范(适用SQL Server)

设计原则
 
符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)
 
每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)
 
避免保留字
 
表应避免可为空的列


 
命名规范
 

表名如Order/UserAccout
符合以下规范:
1.     统一采用单数形式,反对Orders
2.     首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER
3.     避免中文拼音,反对AgentBaoCi
4.     避免下划线连接,反对User_Accout(下划线适用Oracle数据库)
5.     避免名称过长,反对WebsiteInfomationModifyRecord
6.     多对多关系表,以Mapping结尾,如UserRoleMapping
7.     避免保留字
 
字段
字段名如userID/userName/userType
符合以下规范:
1.     首个字母小写,多个单词的话,单词首字母大写,反对UserID/Userid
2.     必须有一主键,主键不直接用ID,而是表名+ID,如userID/orderID
3.     常用的字段name,不直接用name,而是表名+Name,如userName/orderName
4.     常用的字段desc,不直接用desc,而是表名+Desc,如userDesc/orderDesc
5.     大写字母前必须包含至少两个小写的字母,反对uID/oID
6.     避免中文拼音
7.     避免下划线连接
8.     避免名称过长
9.     避免保留字  
 
对象
1.     存储过程以SP_为前缀
2.     触发器以TR_为前缀
3.     函数以FN_为前缀
4.     主键以PK_为前缀
5.     索引以IX_为前缀
6.     前缀后的首字母大写,多个单词的话,单词首字母大写,如SP_CountFee
7.     所有的关键字的所有字母必须大写,如SELECT userID,username from User


相关文档:

BuildQuery A Simple SQL Query Tool

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BuildQuery
{
/// <summary>
/// 使用提供的数据建立一个SQL查询
/// </summary>
public class BuildQuery
{
#region 类的变量
int numFieldsCount, ......

SQL操作全集

下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
CREATE DATABASE data ......

LINQ to Entities 实现sql 关键字"In"方式总结

在LINQ to Entities中没有办法再像 LINQ to SQL 中一样使用 Contains 的方法来实现sql "in" 关键字
下面代码在 LINQ to SQL 中可行 在LINQ to Entities却无法运行: 
var s = db.Account.Select(c => c.ID);
var ret =(from t in db.Profile
 where&n ......

LINQ to SQL 性能 10 Tips


LINQ to SQL 性能 10 Tips
http://www.cnblogs.com/worksguo/archive/2008/06/04/1213075.html
前一周,我的硬盘有两分区坏了,我准备的文章与资料都在里面,所以LINQ的文章停了一段时间,真的太不好拉,为来弥补一下就先发这篇文章上拉,明天再一篇关于Disconnection Data的文章。
只不过幸好,在这几天中我竭尽全力 ......

Sql版本除去html并截取指定长度的字符串

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
Go
----截取字符串,并出去html
create FUNCTION [dbo].[CutString] (@str varchar(1000),@length int) 
RETURNS varchar(1000) AS 
BEGIN
 declare @mainstr varchar(1000)
 declare @substr varchar(1000)
 if(@str is not null or @st ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号