sql記事本(oracle)

Navicat Premium 12連接MySQL數(shù)據(jù)庫(kù)出現(xiàn)Authentication plugin 'caching_sha2_password' cannot be loaded的解決方案
計(jì)算工齡
select T_ACDNT_CASUALTIES_PERSONNEL.*,floor(ROUND(TO_NUMBER(SYSDATE - T_ACDNT_CASUALTIES_PERSONNEL.CREATTIME))/365) days from T_ACDNT_CASUALTIES_PERSONNEL 

相關(guān)函數(shù)

//計(jì)算兩個(gè)時(shí)間的差值
TO_NUMBER(SYSDATE - T_ACDNT_CASUALTIES_PERSONNEL.CREATTIME)
//乘除法
ROUND(TO_NUMBER(SYSDATE - T_ACDNT_CASUALTIES_PERSONNEL.CREATTIME))/365
//保留整數(shù),向下取整
floor(251.9999)=251
//向上取整
ceil(251.0001)=252
//截取幾位,p默認(rèn)為0
trunc(n,p)
//當(dāng)p為正數(shù)時(shí),表示截取時(shí)保留小數(shù)的位數(shù);當(dāng)p為負(fù)數(shù)時(shí),表示截取時(shí)保留整數(shù)的位置,例如:
trunc(251.1234,2)=251.12,trunc(251.1234,-2)=200,trunc(251.1234,-1)=250;
//取指定位置部分(四舍五入)
round(n,p),同trunc類似,p指定截取數(shù)值的位置,p為0時(shí)表示截取整數(shù)部分,可以或略:
round(251.34)=251,round(251.56)=252,round(-251.34)=-251,round(-251.56)=-252;
當(dāng)p為正數(shù)時(shí),表示截取時(shí)保留小數(shù)的位數(shù);當(dāng)p為負(fù)數(shù)時(shí),表示截取時(shí)保留整數(shù)的位置,例如:
round(251.1234,2)=251.12,round(251.1234,-2)=300,round(251.1234,-1)=250;
四舍五入時(shí)只考慮絕對(duì)值,不用關(guān)心正還是負(fù)。 
oracle修改表結(jié)構(gòu)
-- 操作AA_TEST表
INSERT into AA_TEST VALUES('asdasd');
-- 新增字段 可為空,默認(rèn)值為null
ALTER TABLE AA_TEST add  TestAA1  VARCHAR2(30) default '' ;
--新增字段 不可為空,默認(rèn)值為123
ALTER TABLE AA_TEST add  TestAA2  VARCHAR2(30) default '123' not null ; 
-- 修改字段名稱 把TestAA2--->TestAA3
ALTER TABLE AA_TEST rename column TestAA2 to TestAA3;
-- 刪除字段
ALTER TABLE AA_TEST drop column TestAA3;
-- 把一個(gè)Varchar2(30)-->VARCHAR2(50)
ALTER TABLE AA_TEST MODIFY TestAA1 VARCHAR2(50);
-- 把一個(gè)String轉(zhuǎn)換成number,就會(huì)報(bào)錯(cuò)
ALTER TABLE AA_TEST MODIFY TestAA NUMBER(10);
--給一個(gè)字段添加注釋
--comment  on  column  表名.字段名   is  '注釋內(nèi)容';
comment on column AA_TEST.TestAA1  is '歸屬操作員';
兩個(gè)sql查詢出來(lái)的數(shù)據(jù)整合到一起
select t1_name as name,t1.t1_sex as sex from  t1
數(shù)據(jù)結(jié)果
lixiaomi1   1
lixiaomi2   0
select t2_name as name,t2_sex as sex from  t2
查詢結(jié)果
lixiaomi1   1
lixiaomi22  3

select t1_name as name,t1.t1_sex as sex from  t1
UNION
select t2_name as name,t2_sex as sex from  t2

組合查詢:會(huì)把兩條一樣的數(shù)據(jù)合并為一條
lixiaomi1   1
lixiaomi2   0
lixiaomi22  3
創(chuàng)建序列

SQL序列創(chuàng)建、修改、刪除正不壓邪~ 一個(gè)不走正道的程序員~-CSDN博客創(chuàng)建序列的sql語(yǔ)句

數(shù)據(jù)類型修改
--修改 CONTENT 字段名 CONTENT_BACK
ALTER TABLE T_RES_SECURITY_ALERT_CONTENT RENAME COLUMN CONTENT TO CONTENT_BACK;
--創(chuàng)建一個(gè) CONTENT 字段  類型是clob
ALTER TABLE T_RES_SECURITY_ALERT_CONTENT ADD CONTENT  clob;
--把 CONTENT_BACK 的值都放到 CONTENT 中
UPDATE T_RES_SECURITY_ALERT_CONTENT SET CONTENT =CONTENT_BACK;
--刪除 CONTENT_BACK 字段
ALTER TABLE T_RES_SECURITY_ALERT_CONTENT DROP COLUMN CONTENT_BACK;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容