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应用服务器通过内网访问数据库服务器。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。