Oracle基礎語法整理

2021-10-09 20:43:49 字數 2732 閱讀 7197

使用子查詢建立表

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...