Oracle PL\SQL操作(一)

來源:互聯網
上載者:User

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; 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.