常用sql语句和函数记录


前言

本文作为笔记记录工作中常用的sql语句。由于工作中经常要修改表字段大小,增加、删除字段,添加索引等操作,而这些语句又容易忘记,故汇总于此以备不时之需。
SQL指结构化查询语言,全称是Structured Query Language。用户可以通过SQL访问和处理数据库中的数据。


一、SQL语句记录

SQL语句常用分类:

1、DDL:Data Definition Language,数据定义语言。包括:create,drop,alter,truncate等操作。

2、DML:Data Manipulation Language,数据操作语言。包括:insert,delete,update,select等。

3、DQL:Data Query Language,数据查询语言。仅包含select语句。

Oracle常用SQL语句:

-- 新增语句
INSERT INTO `abcd_test_user` (`username`, `realname`) VALUES ('6666', 'adad');
-- 增加表字段
alter table TEST_ROLE_PERMISSION add(valid_flag varchar2(20));
comment on column TEST_ROLE_PERMISSION.valid_flag is '有效标识';
-- 修改字段长度
alter table SYS_USER_TEST modify(USER_NAME varchar2(500));
-- 增加索引
CREATE INDEX idx_tst_order_id ON TEST_SALE_ORDER(ORDER_ID) TABLESPACE OFSCG_TST;

MySQL常用SQL语句:

--增加字段
alter table a_test001 add column newColumn varchar(50) default null comment '字段描述' after oldColumn;

二、常用函数记录

Oracle常用函数:

-- 日期转字符串
TO_CHAR(sysdate,'YYYY-MM-dd')
-- 字符串转日期
STR_TO_DATE('2022-09-26 16:00:00','%Y-%m-%d %H:%i:%s')
to_date('2022-5-13 17:42:15','yyyy-mm-dd hh24:mi:ss')

-- 时区转换
convert_tz(a.visit_first_action_time, '+00:00', '+8:00')
-- 分组排序
row_number() over(partition by field1, field3 order by field2) rn
-- 分组后字段拼接
LISTAGG(field1,',') WITHIN GROUP (ORDER BY field2) other_name
-- 字段转换
decode(satisfy_flag, 'N', 0, 1)

MySQL常用函数:




总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值