Sql Server 小知识不断扩充中
1. char、varchar、nvarchar 区别
char 定长字符数据长度8000字符,小于8000字符时以空格填充。
varchar 变长字符数据最大长度8000,小于8000字符时不会以空格填充。
nvarchar 不定长unicode字符数据,最大字符4000。
当内容中有中文时应该用 nvarchar 或 nchar 因为unicode字符集兼容中文,当系统语言区域不是中文时,如果将中文存放在varchar中会出现乱码。
2. 什么时候用 NULL
NULL值的定义是不确定的值(可能是1也可能是200)、不能应用的值、未定义。应该根据NULL的意义来使用NULL值。
3. SQL Server 各 Netlib 的区别
NamedPipes: 通过命名管道通信。即通过计算机名访问。
TCP/IP: 通过TCP/IP 协议通信。即直接通过IP访问。
SharedMemory: 通过共享内存通信。在数据服务是本机时应该用这种。这种效率最高。
VIA:快速但昂贵的通信方案,硬件供应商可能支持的特殊虚拟接口,具体的实例还不清楚。
4.不应该直接将SQLServer服务器暴露在外网。应该只能将Web应用服务器暴露在外网。web应用服务器通过内网访问数据库服务器。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。