不同编号的nvarchar有什么区别?

雷神

我才开始学习SQL不到一个星期前,我已经在SQL Server中注意到,字符串可以是类型nvarchar(5)nvarchar(20)或任何其它号码。我只是想知道nvarchar不同数字之间什么区别?

clifton_h

这是您所引用的声明性声明。

通过声明,这是一种声明方法。MySQL根据上下文有不同的规则,因此值得花一些时间来了解语法。

在SQL(例如MySQL)中,有些数据类型的长度可以可变。

您看到的是一个声明性语句,其中NVARCHAR的长度不同。

<DATA TYPE> (<character length>)
 NVARCHAR(5) -- 5 unicode characters long.
 NVARCHAR(20) -- unicode length of 20 characters

如果未指定长度,则这些类型的数据将为一个字符长度。这就是为什么该标准允许使用括号声明的原因。

语法差异的示例:

DECLARE @string NVARCHAR(5);

SELECT CAST(<some_column> AS NVARCHAR(20)
FROM <some_table>

CREATE TABLE <schema_name>.<table_name>
( firstColumn NVARCHAR(20) NOT NULL
, secondColumn INT not null)

像许多语言一样,除非有防止输入溢出的约束条件,否则任何大于长度的字符插入都会被TRUNCATED截断以适合列内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有什么区别?

来自分类Dev

有什么区别

来自分类Dev

有什么区别?

来自分类Dev

有什么区别?

来自分类Dev

有什么区别?

来自分类Dev

有什么区别?

来自分类Dev

这些不同的对象构造之间有什么区别?

来自分类Dev

不同的“压缩”系统之间有什么区别?

来自分类Dev

不同的“重命名”命令之间有什么区别?

来自分类Dev

不同的Modelica仿真环境之间有什么区别?

来自分类Dev

SafeAreaView的不同实现之间有什么区别?

来自分类Dev

不同的“压缩”系统之间有什么区别?

来自分类Dev

不同的“重命名”命令之间有什么区别?

来自分类Dev

这些不同的对象构造之间有什么区别?

来自分类Dev

可用的不同版本的emacs之间有什么区别?

来自分类Dev

不同的nVidia Quadro驱动程序有什么区别?

来自分类Dev

在Ruby中,不同的抢救语句有什么区别?

来自分类Dev

不同的预构建Spark版本有什么区别

来自分类Dev

不同类型的utf-8有什么区别?

来自分类Dev

不同的 UVM 包装方法之间有什么区别?

来自分类Dev

MQTT Sparkplug中的Bdseq和Seq编号有什么区别

来自分类Dev

在开发Android时,我应该参考API编号或OS版本,有什么区别?

来自分类Dev

“ as?”,“ as!”和“ as”有什么区别?

来自分类Dev

$ *和$ @有什么区别

来自分类Dev

$和〜有什么区别?

来自分类Dev

/ * ... * /和/ ** ... * /有什么区别

来自分类Dev

!=和<>有什么区别?

来自分类Dev

储蓄有什么区别?

来自分类Dev

IN的查询有什么区别