Sql server
Markfight!
一只小菜鸟。
展开
-
SQLServer中char、varchar、nchar、nvarchar的简单区别
CHAR:固定长度,存储ANSI字符,不足的补英文半角空格。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义CHAR(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。 nchar: 固定长度,存储Unicode字符,不足的补英文半角空格。 varchar: 可变长度,存储ANSI...原创 2018-09-16 16:07:08 · 277 阅读 · 19 评论 -
关键字'User'附近有语法错误
今天在给小苹果调错的时候,遇到了这样的一个问题。 关键字“user”附近有语法错误。 我心想,这不是很简单嘛,肯定是敲错字目,于是找呀找,找了15分钟没找出来,感觉有点不对劲,于是上网一搜,真象大白啊。 之所以会报这个错误,是因为user属于SQL里的保留关键字,我们在给数据表起名字的时候一般不要用SQL里的保留关键字作为表名。当我们用保留关键字建表的话,程序执行SQL语言时就会发生冲突。 对这种...原创 2018-11-20 18:45:06 · 3446 阅读 · 24 评论 -
再谈SQLhelper类
SQLhelper在牛腩当中再次出现了,这时我才发觉可能之前运用的SQLhelper都来源于此吧。众所周知,SQLhelper方便了我们对数据库的连接使用,他把我们重复去写的那些数据库连接(SqlConnection)、SqlCommand、SqlDataReader等等给简化了,封装过后我们通常是只需要给方法传入一些参数如数据库连接字符串、SQL参数等,就可以访问数据库了。 解析SQLhelpe...原创 2019-01-12 15:48:12 · 329 阅读 · 16 评论 -
初识SQL触发器
在学习牛腩新闻发布系统的过程中,学习到了触发器,说到触发器,就让我想到了存储过程。实际上,触发器是一种特殊的存储过程。 触发器的主要功能是监视用户对数据的修改,如果针对一个数据表建立触发器,则当数据表被修改(插入、更新或删除)时,SQLsever便使触发器自动执行,以便对数据的修改采用一些适当的措施,从而保证数据的完整性和安全性。 触发器的分类 刚刚接触触发器,先来了解一下常用的几种触发器吧。 A...原创 2019-01-12 21:26:12 · 207 阅读 · 10 评论