(三) SQL的简单使用之基本的DML操作(Oracle)

DML操作

-- ① insert (插入);② update(更新);③ delete(删除)。

--insert

语法:

INSERT INTO 表名称 VALUES (值1, 值2,....) 

也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 

 

--update

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

--delete

语法:

DELETE FROM 表名称 WHERE 列名称 = 值

.其他常用函数

DECODE()

语法:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 

UPPER()转大写

select upper('ceSHI') from dual;

 

LOWER()转小写

select lower('ceSHI') from dual;

 

LENGTH()字符串字符个数

select length('12345678') from dual;

 

SUBSTR(string,start,count)截取子字符串(从start开始,取count个)

select substr('123456789',3,2) from dual;

 

REPLACE('string','s1','s2')字符串替换

select replace('abcdefg','cd','CD') from dual;

 

ADD_MONTHS 增加或减去月份

select add_months(sysdate,2)  from dual;

 

TO_DATE('20190312 17:00:00','yyyymmdd hh24:mi:ss')字符串转时间

 select to_date('20190312 17:00:00','yyyymmdd hh24:mi:ss') from dual;

 

TO_CHAR(sysdate,'yyyy/mm/dd hh24:mi:ss')时间转固定格式字符串

select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;

 

TO_NUMBER转数字类型

select to_number('1999') year from dual;

 

ROUND 四舍五入函数

select round(2019.124,2) year from dual;

TRUNC对时间类型或者数字进行截取操作

trunc(Date)

trunc(sysdate'yyyy');//返回当前年的第一天

trunc(sysdate, 'mm');//返回当前月的第一天

trunc(sysdate, 'dd');//返回当前时间的年月日

trunc(sysdate, 'd');//返回当前星期的第一天

trunc(sysdate, 'hh');//返回当前小时

trunc(number)

trunc(55.5,-1) = 50;//-1(负数)表示从小数点左边第一位截取后面全置为零;

trunc(55.55,1) = 55.5;//1(正数)表示小数点后面保留一位;

trunc(55.55) = 55;//截取整数部分;

 

TRIM去除空格trim()只能删除半角空格

select trim('  sss  ')  from dual ;

 

-- || 字符串连接符

select '你'||'好'  from dual;

--rownum

Select * from A where rownum<6;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值