SQL 中 char nchar varchar nvarchar 的区别

在 SQL Server 中,对数据类型 char nchar varchar nvarchar 测试:

CREATE TABLE [dbo].[TestChar](
    [content] [char](10) NULL,
    [content1] [nchar](10) NULL,
    [content2] [varchar](10) NULL,
    [content3] [nvarchar](10) NULL
) ON [PRIMARY]

SELECT 10 'typelen'
      ,[content], len([content]) 'len-char',datalength([content]) 'dl-char'
      ,[content1],len([content1]) 'len-nchar',datalength([content1]) 'dl-nchar'
      ,[content2],len([content2]) 'len-varchar',datalength([content2]) 'dl-varchar'
      ,[content3],len([content3]) 'len-nvarchar',datalength([content3]) 'dl-nvarchar'
  FROM [aaa].[dbo].[TestChar]

测试结果:

 

posted on 2021-01-06 10:35  wangzhiliang  阅读(76)  评论(0编辑  收藏  举报

导航