SQLSERVER NULL和空字符串的区别 使用NULL是不是节省空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSERVER NULL和空字符串的区别 使用NULL是不是节省空间相关的知识,希望对你有一定的参考价值。

参考技术A SQLSERVER NULL和空字符串的区别 使用NULL是否节省空间
对于varchar数据类型,无论是空字符串还是NULL值都不占用任何空间
对于char数据类型,无论是空字符串还是NULL值都占用空间,所占用空间大小取决于建表时候指定的char数据类型的大小

sql 数据库 NULL 和 空字符串的区别

参考技术A 数据库中的
NULL:表示“没有对(列)变量输入数据”,即在数据库中的NULL可以区分“没有对(列)变量输入数据”和“有对(列)变量输入数据”这两类情况。
空字符串:则是这里的“有对(列)变量输入数据”这一类情况,即有输入数据,只是输入的数据为空字符串(含有终止符的还是)。
MSSQL对与NULL和空字符串的判断
123456--1、NULL判断select * from 表名 where 列名 is null--2、空字符串判断select * from 表名 where 列名=''--3、NULL和空字符串一并判断select * from 表名 where isnull(列名,'')=''

以上是关于SQLSERVER NULL和空字符串的区别 使用NULL是不是节省空间的主要内容,如果未能解决你的问题,请参考以下文章

NULL与""空字符串的区别

将ORACLE中查询结果为空字符串的变成null该怎么做

js判断 null、undefined、数字零、NaN、false、空字符串的方法

MySQL 中NULL和空值的区别

MySQL 中NULL和空值的区别

null和空字符串的判断方法比较