oralce 经典习题系列

数据库数据类型

The problem

1 Oracle中的整数和小数如何表示,不同表示方法之间有什么区别? 2 CHAR和VARCHAR使用时最大的区别是什么? 3 日期用什么类型的数据表示? 4 在Oracle中执行如下算术运算:(9-7)* 4、8+15/3、17 /2。(5)理解Oracle中的比较运算:36>27、15>=8、40<50、15<=15、NULL<=>NULL、NULL<=>1、5<=>5的含义。(6)理解Oracle中逻辑运算:a AND B、a OR b和NOT a的含义。

The answer

1 orcale 中的表示整数和小数的数据类型都是 number 。 代码表示 declare v_qty number(10); v_slprc number(10,5) number(m,n)是可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。 2 char 是定长的字符类型,varchar 是变长的字符类型,根据实际存储决定存储长度。 3 日期类型 一般用 date ,也可以用 timestamp。 设置日期格式语句 alter session set nls_date_formart ='yyyy-mm-dd'; 4 实现语句select (9-7)*4 from dual; 5 ,6 省略