SQL数据库开发中容易忽视的一些小地方_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL开发中容易忽视的一些小地方[组图]

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:地方组图一些忽视
黑客防线网安网讯:  做开发三年来(B/S),发现基于web 架构的项目技术主要分两大方面:   第一:C#,它是程序的基础,也可是其它开发语言,没有开发语言也就不存在应用程序.  第二:数据库,现在是信息化世界,大...

  做开发三年来(B/S),发现基于web 架构的项目技术主要分两大方面: 

  第一:C#,它是程序的基础,也可是其它开发语言,没有开发语言也就不存在应用程序.

  第二:数据库,现在是信息化世界,大多数信息都可以通过数据库存储来交换信息.常与应用程序互相交流信息.

  但在SQL开发应用时,我们往往只观注些常用的方法(insert delete select update),对些小细节方面(系统存储过程,函数的应用,优化分析)研究的并不多或者是知其一不知其二,所以本人想把在学习工作当中遇到的问题总结些,希望还没有重视这些方面的朋友会有帮助,少走些弯路.

  SQL中的null的用法及要注意的方面

  【英文辞典】 null:无效的, 无价值的, 等于零的.

  【SQL定义】SQL中, NULL 与空格, 零, 都不相同. 是指为未定义或是不可用的.

  构成因素:造成某一列成为NULL 的因素可能是:

  (1),值不存在;

  (2), 值未知;

  (3), 列对表不可用.

  它与普通的值最大的异同是:

  相同点:

  1:统统属于值范畴.数字1是一个值,字符串'aaa'同样是一个值,同理 null也是一个值.

  2:都是合法的值,普通的数字,字符可以存在于表中字段,null也可以,而且是有意义的.

  不同点:

  先创建测试表:

  USE [myTestDB]

  GO

  /****** 对象: Table [dbo].[testNull] 脚本日期: 10/11/2008 13:45:14 ******/

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[testNull](
[ID] [int] IDENTITY(1,1) NOT NULL,
[a] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[b] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_testNull] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9620-1.html
网站维护教程更新时间:2012-03-21 02:23:21  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer