如何定义varchar2

时间:2016-01-23 19:14:14

标签: sql sql-server ddl varchar2

我需要在teradata sql中添加一个varchar2数据类型的列,

例如

ALTER TABLE table_name ADD column_name varchar2 (20); 

但是在teradata中,它没有将varchar2作为已定义的类型名称。

2 个答案:

答案 0 :(得分:5)

varchar2是特定于Oracle的数据类型,未在ANSI SQL标准中定义。您应该使用标准varchar类型:

ALTER TABLE table_name ADD column_name VARCHAR(20);

答案 1 :(得分:1)

我认为您应该使用NVARCHAR(20) - 请注意类型名称中的额外N,因为它允许您存储Unicode字符串。