使用子查詢建立表
rename
trancate table 語句
comment語句給表或者列新增注釋
基本資料
資料型別
描述varchart2
可變長字元型資料
char
定長字元資料
number
可變長數值資料
date
日期型資料
long
可變長字元資料,最大2g
clob
字元型資料,最長可到達4g
blob
二進位制資料,最長可到達4g
raw and long raw
裸二進位制資料
bfile
儲存外部檔案的二進位制資料
rowid
行位址timestamp
資料型別是對date資料型別的擴充套件,按date資料型別存放,年月日小時,分鐘秒,以及微妙甚至納秒
一般形式為
timestamp
[(fractional_secondes_precision)
]
timestamp with local time
是一種帶有本地時區的timestamp
資料庫按照本地時區存放資料
時區不顯示在資料後面,oracle自動將資料轉換為使用者所在的時區
一般形式為
timestamp
[(fractional_secondes_precision)
]with
local
time zone
可以用 as subquery選項,將建立表和插入資料結合起來
create
table table_name [(
column
,coumn,..
.)]as subquery;
指定的列和子查詢轉給你的列要一一對應,通過列明和預設值定義列。
例:
create
table dept80
asselect employee_id,last_name,
salary*
12 annasl,
hire_date
from employees
where department_id =80;
table created.
describe dept80
使用功能alter table語句來管理語句(追加,修改,或者刪除列)修改屬性。
alter
table table_name
add(colume datatype[
default exp]
[,colume datatype...
]);alter
table table_name
modify
(colume datatype[
default exp]
[,colume datatype...
]);alter
table table_name
drop
(colume)
;
alter
table table_name
modify
(lastname varchar2(30)
);table altered.
//對預設值的修改只會對後來插入的資料起作用
alter
table table_name
drop colume job_id;
table altered.
//刪除指定行
set unused
使用set unused使列不可用
1.alter
table table_name
set unused (colume);2.
alter
table table_name
set unused colume colume;
刪除不可用的列
alter
table table_name
drop unused colume;
執行rename語句改變表,檢視,序列,或者同義詞的名稱
rename dept to detail_dept;
table rnamed.
刪除表中的所有語句,但是刪除的資料不能被回滾,
trancate table detail_dept;
table truncated.
使用delete語句刪除的資料可以被回滾。
comment
ontable employees
is'employee information'
;commemt created.
可以通過下列資料字典檢視檢視多新增的注釋。
all_col_comments
user_col_comments
all_tab_comments
user_tab_comments
Spring 基礎語法整理
在我看來 spring 的誕生和流行離不開 mvc 模式的推送,正因為mvc 直接依賴太嚴重,硬編碼耦合,難以維護,雖然通過工廠模式可以一定程度解耦,但工廠類需要自己維護開發這裡也會留下很多坑,這裡還有乙個又特殊又嚴重問題是事務管理,事務控制要放在service層實現,但做事務控制的api必須借助於...
Python基礎語法整理
安裝pycharm後,就可以開始我們的專案了。建立test.py檔案,print hello world 只用一句話,就可以了。python和我們之前的語言風格稍微不同,上縮排空白的數量是可變的,但是所有的縮排必須相同,否則就會報錯。莫名其妙,哈哈 如 這樣直接執行就會出錯。python2.x的時候...
oracle 基礎語法
1 兩表關聯。但關聯鍵區域id 可能為空。這種情況寫法如下 select a.b.病歷內容,b.病歷html內容 from fgcisbl.臨床 病歷樹形顯示表 a left join fgcisbl.臨床 住院文書內容表 b on a.文書id b.文書id and nvl a.區域id,null...