SQL 語法 – Oracle 10g

學起來,管理db 比較方便. 其他各種資料庫, 原理都差不多

理解 data base, table space 和table 之間的關係

Oracle 10g 可建多個DB
1個DB 可見多個Table space
1個 Table space 可建多個表格

練習:

//建 table space

create tablespace Joe
Joe_file
minimun extent
autoextend on
logging
online
default
extenmd management
segment space management
// 改 table space
alter tablespace Joe

//刪 tablespace

drop tablespace Joe

//刪 tablespace 也刪資料

drop tablespace Joe including contents and datafiles
DB 管理:
啟動-STARTUP
建立-
關閉-SHUTDOWN
刪除
設定

TableSPACE管理
建立-CREATE TABLESPACE
更改-ALTER
增加-ADD
刪除-DROP TABLESPACE

TABLE 管理

TABLE 基本語法: crate alter drop rename truncate

Data管理
新增
新增多筆資料
查詢
更正
刪除
用函數: SysDate
用替代變數
用函數: To_Date

ER model 轉relational tables

Unique key
Primary key

語法:

查-所有欄位: select (*)
查-指定欄位: select  from ;

用 +-*/
用 ()

查-不同table 的欄位資料
用-欄位別名 : select as from
用-結合運算子- 11 , e.g: select A11B as “c" from
用-重複數列資料只用一次: distinct
用- 條件句 : where
用-比較運算句: >=<
用- between and
用- like
用-邏輯運算子: and or not  順序: not and or
用-not
用-排序: order by
用-運算加排序
用- 從剛到低排序: order by DESC
用-運算加排序
用-查詢字元, 字元區分大小寫

用-轉換函數: Lower upper Initcap
用-upper  e.g: upper(‘joe’)

用-資料型態轉換
To_char(number 1 date, ‘fmt’)
To_Data(char, ‘fmt’)

fmt= 格式= formate

日期: YYYY MM DDD Month Day DY

字元的操作函數

Concate ()
字串長度: lengh(‘joe’)
查位置: Instr(‘joe’,o)

用-函數: decode = if _ then_else
用-結合多個表格處理
用-群組函數 group by
表格分好幾組
用 Max Min
用-計算所有列的數目- count(*)
用-平均數-avg
用having 子句


參: SQL 語法查詢表

Advertisements
舊文章
發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: