软件测试mysql常用语句_测试中常用到的SQL语句(Oracle)

在测试过程中,可能会进入到数据库中检查数据。

下面列举一些经常用到的SQL语句。

(1)删除记录(delete与truncate)

语法:delete from  表名 where 条件

truncate table 表名

区别:delete可选择性的删除数据,操作可回滚。truncate删除表中所有数据,操作不可回滚。

(2)更新记录(update)

语法:update 表名 set 字段1=值1,字段2=值2,字段3=值3,... where 条件

(3)查询记录(select)

语法:select * from 表名 where 条件

(4)表示条件的符号

<>表达式1

in(表达式1,表达式2,表达式3,...)

not in(表达式1,表达式2,表达式3,...)

between 表达式1 and 表达式2

not between 表达式1 and 表达式2

like 表达式1

not like 表达式1

is null

is not null

(5)并集(union)

(select 字段 from 表1) union (select 字段 from 表2)

(6)交集(intersect)

(select 字段 from 表1) intersect (select 字段 from 表2)

(7)差集(minus)

(select 字段 from 表1) minus(select 字段 from 表2)

(8)计数函数(count)

select count(*) from 表名

select count(字段) from 表名

(9)求最小值函数(min)

select min(字段名) from 表名

(10)求最大值函数(max)

select max(字段名) from 表名

(11)求和函数(sum)

select sum(字段名) from 表名

(12)插入数据记录(insert into)

直接插入值

insert into 表名(字段1,字段2,字段3,...) values(值1,值2,值3,...)

将其他表中的数据插入到当前表中

insert into 表名(字段1,字段2,字段3,...) (select 字段1,字段2,字段3,... from 表2 where 条件)

(13)数值类型转换

to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')

to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')

to_date('2002-02-28','yyyy-mm-dd')

(14)dual表与sys_guid()函数

oracle中的dual表是oracle库内的特殊表,任何用户均可读取,常用于没有目标表的select语句中。

表结构中只有1列 dummy,varchar2(1)类型,只有1行数据。如:

select sys_guid()from dual

sys_guid()函数用于生成UUID。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部