【发布时间】:2021-08-21 07:14:43
【问题描述】:
varchar 数据类型可以包含数值和特殊字符吗?
如果是,请详细说明。
【问题讨论】:
-
这个看起来是一个作业转储。如果是,请留意How do I ask (and answer) homework questions?。其他:What are you trying to achieve?
标签: oracle sqldatatypes
varchar 数据类型可以包含数值和特殊字符吗?
如果是,请详细说明。
【问题讨论】:
标签: oracle sqldatatypes
没有什么我想详细说明的。 Documentation(11g 版本;选择您可能使用的任何其他版本)几乎解释了所有内容:
VARCHAR2 数据类型存储可变长度的字符串。
例子:
SQL> create table test (col varchar2(20));
Table created.
SQL> -- string
SQL> insert into test values ('abc');
1 row created.
SQL> -- number - implicitly converted to varchar2 datatype
SQL> insert into test values (100);
1 row created.
SQL> -- special characters - not exactly "special", as they are enclosed into
SQL> -- single quotes so they are actually treated as "strings", but yes - you
SQL> -- can store them into a varchar2 column as well
SQL> insert into test values ('#$%');
1 row created.
SQL> select * from test;
COL
--------------------
abc
100
#$%
SQL>
【讨论】: