Oracle数据库基本SQL操作语句笔记

    技术2023-09-02  111

    下面是我做的Oracle笔记,都是一些经常用到的基本SQL语句

    查询:select * from 表名

    修改:update 表名 set 修改的列 where 限制的列

    删除:delete from tab_order where Id=a

    插入:insert into tab_order(orderId,username,orderDate,totalPrice,phone,address) values(2,‘理论’,to_date(‘03-04-2015’,‘dd-mm-yyyy’),152.00,‘223’,‘dd’)

    创建数据库:create database 数据库名

    创建新表:create table 表名(id int,name varchar2(20))

    创建索引:create index 索引名 on 表名(列名)

    删除数据库或表或索引视图:drop database 数据库名;drop table 表名;drop index 索引名

    查询前三条数据:select top 3 * from 表名 where 范围

    伪表:select avg(name) from dual

    类型 含义 avg() : 平均值 min() : 最小值 max() : 最大值 sum() : 总和 count() : 计数 distinct : 表示将distinct后的属性去重 order by : 排序、desc降序、最后执行 group by : 将在group by上取值相同的信息分在一个组里 having : 对group by产生的分组进行筛选,可以使用聚集函数 Rownum : 伪列、不是真实存在表中的特殊列、代表行数、可用来选取前几行数据

    注意:Rownum和order by一起使用时,因为Rownum在记录输出时生成,而 order by字句在最后执行,所以当两者一起使用时,需要注意Rownum实际是已经被排了序的Rownum

    Oracle分页:三层嵌套,只需要知道当前页索引每页几条数据就可以推断出其他数据 select * from (select a.*,rownum r     from (select * from emp) a     where rownum<=10) b where r>5

    Processed: 0.010, SQL: 9