Oracle PL\SQL操作(一)

1.Oracle怎样存储文本

CHAR和VARCHAR2的区别

•CHAR定长字符串,VARCHAR2变长字符串。

•CHAR(n) 定长字符串,n字节,n的取值范围:1~2000字节

•VARCHAR2(n) 可变长的字符串,定义时应指明最大长度,取值范围:1~ 4000字节

2. Oracle怎样存储数值

数值类型说明: NUMBER(m , n)

数字位长度为m ,其中n位小数。m中不包括小数点和符号位。

CREATE TABLE test_tab1( 

product_name VARCHAR2(20), 

product_price number(4,2) 

) ; 

3.Oracle怎样存储日期

      Oracle支持儒略日,如果一个系统使用儒略日,它指定某个开始日期为第一天;下一个日期为第2天,如此往下。这种日历很适合日期计算。Oracle的开始日期为:公元前4712年的1月1日。Oracle会自动在我们能够理解的日期模式与儒略日期格式间进行转换。我们只要用熟悉的文本表示插入日期,Oracle会将它们在内部转换为等价的儒略日期。

     试验日期型:

CREATE TABLE test_tab1( 

product_name VARCHAR2(20), 

product_price NUMBER(4,2), 

purchase_date DATE 

); 


日期型格式:’15-6月-05‘ ’20-6月-2005‘ 

insert into test_tab1 values 

(‘name1’ , 34.56 , ’23-10月-05‘); 
 
 4.怎样插入包含NULL 
 值的记录 
 

(1)在INSERT语句中给出值的地方使用NULL。

INSERT INTO test_tab1 values( 

‘name_a’ , 12 , NULL) 

; 

用SELECT命令查看该表内容,记录的第三列是空的。

(2)使用了INSERT命令的一个变种。在这个变种中,明确地给出了要插入数据的每个列。

INSERT INTO test_tab1 

(product_name , purchase_date) 

VALUES(‘name b’ , 15) ; 

INSERT INTO test_tab1 

(product_name , purchase_date) 

VALUES(‘name c’ , 5) ; 
 
5.怎样插入包含单引号的数据 

在想插入单引号的地方放置两个单引号。

INSERT INTO test_tab1 values ( 

‘Fifth Product’’s Name’, 25, NULL 

) ; 
 
6.怎样将两个或多个文本连接在一起 

在Oracle的SELECT语句中,可在列名之间放置两条竖线来指出将两个列并置。

SELECT product_name || product_price || product_count 

FROM test_tab1; 

SELECT product_name || ‘---’ || 

product_price || ‘---’ || 

product_count 

FROM test_tab1; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值