Oracle
dml数据操作语言 select insert update delete
ddl对象操作语言 create alter drop
dcl权限控制语言 grant revoke
tcl事物控制语言 save point rollback set transaction commit
sql 结构化查询语句
Oracle的默认日期
dd-m月-yy
Sql优化:
AND: 把检索结果较少的条件放到后面
OR: 把检索结果较多的条件放到后面
to_number char->number
to_date char->date
to_char number/date->char
group by
注意点:出现在SELECT列表中的字段,如果不是包含在多行函数中,那么该字段必须同时在GROUP BY子句中出现。
select * from 表名 where 单行条件 group by 分组 having 分组条件 order by 排序
where 和having的区别
where 对行进行操作 having是对分组进行操作
where 用在group by前 having 出现在后面
where可以单独使用,having必须有group by的存在
insert 插入 语法
insert into 表名[(列名...)] values(列值)
update 修改 语法
update 表名 set 列名=列值[,...] [where 条件]
delete 删除 语法
delete [from] 表名 [where 条件]
dml数据操作语言 select insert update delete
ddl对象操作语言 create alter drop
dcl权限控制语言 grant revoke
tcl事物控制语言 save point rollback set transaction commit
sql 结构化查询语句
Oracle的默认日期
dd-m月-yy
Sql优化:
AND: 把检索结果较少的条件放到后面
OR: 把检索结果较多的条件放到后面
to_number char->number
to_date char->date
to_char number/date->char
group by
注意点:出现在SELECT列表中的字段,如果不是包含在多行函数中,那么该字段必须同时在GROUP BY子句中出现。
select * from 表名 where 单行条件 group by 分组 having 分组条件 order by 排序
where 和having的区别
where 对行进行操作 having是对分组进行操作
where 用在group by前 having 出现在后面
where可以单独使用,having必须有group by的存在
insert 插入 语法
insert into 表名[(列名...)] values(列值)
update 修改 语法
update 表名 set 列名=列值[,...] [where 条件]
delete 删除 语法
delete [from] 表名 [where 条件]