oracle操作語法

2021-10-25 13:53:30 字數 1676 閱讀 3868

update customer.tkhxx_ex b

set xm =

(select khxm from customer.tkhxx a where khh = b.khh)

where

exists

(select

1from customer.tkhxx a where khh = b.khh)

with t1 as

(select

1from dual)

, t2 as

(select

2from dual)

select

*from t1, t2

--union有去重效果

select a1 c1, a2 c2 from a union

select b1 c1, b2 c2 from b

--union all沒有去重效果

select a1 c1, a2 c2 from a union

allselect b1 c1, b2 c2 from b

--建立備份表

create

table ipx.tip_hzzqgl_bak as

select

*from ipx.tip_hzzqgl

--把備份表的資料還原到原表

insert

into ipx.tip_hzzqgl(id, bh, hzfl, dwmc, logo, dwjj, xxjs, px, zt, cjrq, bdrq, xmtp, dwqc, dwmc_en, dwjj_en, xxjs_en, yyxz, sfsyzs, glyh)

select id, bh, hzfl, dwmc, logo, dwjj, xxjs, px, zt, cjrq, bdrq, xmtp, dwqc, dwmc_en, dwjj_en, xxjs_en, yyxz, sfsyzs, glyh from ipx.tip_hzzqgl_bak

--刪除備份表

drop

table ipx.tip_hzzqgl_bak

use 資料庫(在哪個資料庫中建表)

create

table 表名

(欄位名1(列名) 資料型別 列的特徵,

欄位名2(列名) 資料型別 列的特徵(

notnull),

....

..)

create

table 表名

(欄位名1(列名) 資料型別 列的特徵,

欄位名2 資料型別 列的特徵(

notnull),

....

..primary

key(主鍵列欄位)

)

-- 注意:僅複製oracle表結構:採用的是子查詢方式

create

table 新錶

asselect

*from 舊的表 where1=

2-- 注意:複製oracle表結構和資料

create

table 新錶

asselect

*from 舊的表 where1=

1

操作表的sql語法 ORACLE

1.新增字段 alter table table name add column name datatype 2.更改字段資料型別 alter table table name modify column name datatype 3,刪除字典 alter table table name dro...

操作表的sql語法 ORACLE

1.新增字段 alter table table name add column name datatype 2.更改字段資料型別 alter table table name modify column name datatype 3,刪除字典 alter table table name dro...

oracle語法轉mysql語法

連線字串 concat decode case when else end 行轉列 wm concat group concat nvl ifnull 通用 coalesce 字段,指定值 返回括號裡第乙個不為null的資料,且字段值和指定值型別必須一樣 nvl2 if isnull 欄位名 0 1...