學起來,管理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 語法查詢表