oracle字符类型

1、字符类型的种类有三种:varchar、varchar2、nvarchar2,并没有nvarchar这种类型

2、不同类型的字符进行比较是否有风险测试

--测试
create table test002(fstring001 varchar(200),fstring002 varchar2(200),fstring004 nvarchar2(200));
--插入数据
insert into test002(fstring001,fstring002,fstring004)
values('test0001','test0001','test0001')
insert into test002(fstring001,fstring002,fstring004)
values('test测试0001','test测试0001','test测试0001')
--验证比较
select * from  test002 where fstring001=fstring002 and fstring001=fstring004 and fstring002=fstring004

查询结果:

3、oracle语句不要使用字段名=‘’这样的条件,结果一定是false

--测试数据
select * from  test002;

--以下查询没有结果
select * from  test002 where fstring001 is null ;
select * from  test002 where fstring002 is null ;
select * from  test002 where fstring004 is null ;
--以下查询没有结果
select * from  test002 where fstring001='';
select * from  test002 where fstring002 ='';
select * from  test002 where fstring004='';

 

你可能感兴趣的:(Oracle,study,oracle字符类型,不同字符类型的比较)