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;