概要:接触ORACLE快两年了,适逢年末,现在想静下心好好总结一下,于是出了下面测试总结。
1.测试环境: A: OS: Microsoft Windows XP [版本 5.1.2600] DB: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production B: OS:SunOS 5.9 [ Solaris 9] DB:Oracle10g Enterprise Edition Release 10.1.0.3 - Production
之一:基本SELECT语句
提纲: 1.CHAR与VARCHAR2 2.Number 4.大小写区分(单引号,列别名) 5.有关NULL(比较,排序位置) 6.转义字符(escape character) 7.Order by 字句可用别名,Group by字句可用列别名吗? 8.有关DUAL表 1.CHAR与VARCHAR2 A.CHAR默认长度是1, VARCHAR2必须指出长度 SQL> create table test (x char,y varchar2(10)) tablespace users; 表被创建 SQL> desc test; Name Type Nullable Default Comments ---- ------------ -------- ------- -------- X CHAR(1) Y Y VARCHAR2(10) Y
B. 尾部空格比较,对于char类型,’a’=’a ‘,对于varchar2类型,’b’<’b ‘ SQL> alter table test modify ( x char(10)); 表被改变 SQL> insert into test values('a ','b '); 1 行 已插入 SQL> select * from test where x='a '; X Y ---------- ---------- a b SQL> select * from test where y='b '; X Y ---------- ---------- SQL> select * from test where y>'b'; X Y ---------- ---------- a b
------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------------------------------- 2.Number
|