1. 更新資料中日期欄位
- UPDATE 資料表名稱 SET 欄位名稱 = TO_DATE('2015/2/11', 'YYYY/MM/DD') WHERE 條件式
✔範例(example): 更新CUSTOMER資料表中,CUSTOMER_ID為"01234"的資料,其START_DATE欄位的值為"2015/2/11"
- 資料表名稱(Table name) = CUSTOMER
- 欄位名稱(Column name) = START_DATE, CUSTOMER_ID
- 欄位型態(Column Type) = DATE , VARCHAR2(20 Byte) <Oracle的資料型態>
►UPDATE CUSTOMER SET START_DATE = TO_DATE('2015/2/11', 'YYYY/MM/DD') WHERE CUSTOMER_ID = '01234'
2. 尋找資料
- SELECT 欄位名稱 FROM 資料表名稱 WHERE 條件式
✔範例(example)
- 資料表名稱(Table name) = CUSTOMER
- 欄位名稱(Column name) = NAME, CUSTOMER_ID
- 欄位型態(Column Type) = NVARCHAR2(50), VARCHAR2(20 Byte) (Oracle的資料型態)
►SELECT NAME FROM CUSTOMER WHERE CUSTOMER_ID = '01234'
- 從CUSTOMER資料表中,找出所有符合CUSTOMER_ID為"01234"條件的NAME欄位值
►SELECT * FROM CUSTOMER WHERE CUSTOMER_ID = '01234'
- *: 列出所有欄位的資料
- 從CUSTOMER資料表中,找出所有符合CUSTOMER_ID為"01234"條件的資料(列出所有欄位值)。
2.1. 尋找前幾筆資料
- SQL: SELECT TOP 數字 欄位名稱 FROM 資料表名稱 WHERE 條件式
- Oracle: SELECT 欄位名稱 FROM 資料表名稱 WHERE 條件式 AND ROWNUM 運算子 數字
✔範例(example)
- 資料表名稱(Table name) = CUSTOMER
- 欄位名稱(Column name) = NAME, CUSTOMER_ID
- 欄位型態(Column Type) = NVARCHAR2(50), VARCHAR2(20 Byte) (Oracle的資料型態)
►SQL: SELECT TOP 10 NAME FROM CUSTOMER WHERE CUSTOMER_ID = '01234'
►Oracle: SELECT NAME FROM CUSTOMER WHERE CUSTOMER_ID = '01234' AND ROWNUM <= 10
- 從CUSTOMER資料表中,找出前10筆符合CUSTOMER_ID為"01234"條件的NAME欄位值
►SQL: SELECT TOP 10 * FROM CUSTOMER WHERE CUSTOMER_ID = '01234'
►Oracle: SELECT * FROM CUSTOMER WHERE CUSTOMER_ID = '01234' AND ROWNUM <= 10
- *: 列出所有欄位的資料
- 從CUSTOMER資料表中,找出前10筆符合CUSTOMER_ID為"01234"條件的資料(列出所有欄位值)。
- SELECT 欄位名稱 FROM 資料表名稱 WHERE 條件式
✔範例(example)
- 資料表名稱(Table name) = CUSTOMER
- 欄位名稱(Column name) = NAME, CUSTOMER_ID
- 欄位型態(Column Type) = NVARCHAR2(50), VARCHAR2(20 Byte) (Oracle的資料型態)
►SELECT NAME FROM CUSTOMER WHERE CUSTOMER_ID = '01234'
- 從CUSTOMER資料表中,找出所有符合CUSTOMER_ID為"01234"條件的NAME欄位值
►SELECT * FROM CUSTOMER WHERE CUSTOMER_ID = '01234'
- *: 列出所有欄位的資料
- 從CUSTOMER資料表中,找出所有符合CUSTOMER_ID為"01234"條件的資料(列出所有欄位值)。
留言列表