`
peonyzzdx
  • 浏览: 587314 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle常用sql语句

 
阅读更多
创建表空间

CREATE TABLESPACE mydb DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\mydb ' SIZE 200000K AUTOEXTEND ON NEXT 10000K MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
--新增记录
insert into tbl_person(id,name,sex,birthday,salary,classid)
values(S_PERSON.Nextval,'huqitao9','m',to_date('1987-1-2','yyyy-mm-dd'),2600,1)--使用sequences可以实现序列自增长

--批量插入数据
insert into tbl_person(id,name,sex,birthday,salary,classid)
select s_person.nextval,name ,sex,birthday,salary,classid from tbl_person where classid=1

--复制表及其数据
create table tbl_person1
as
select * from tbl_person where 1<>1     --  1=1复制数据及其结构   1<>1复制结构但不复制数据
--删除数据
delete from tbl_person where id =14

--更新数据
update tbl_person set
       sex = 'm',
       birthday = to_date('1999-5-8','yyyy-mm-dd')
where id = 10
select name,sex,salary from tbl_person
select * from tbl_person
select distinct sex, classid from tbl_person  --distinct 查询记录并消除重复行select * from tbl_person where sex = 'f'
select * from tbl_person where salary >= 3000
select * from tbl_person where sex <> 'f'--  !=  ,<>都可以表示不等于
select * from tbl_person where salary between 2500 and 3500 --包含了边界值
select * from tbl_person where classid is null --classid = ''表示classid等于一个''字符串,它与null是不一样的
select * from tbl_person where classid = 1 and sex='f' --and 表示逻辑与
select * from tbl_person where classid = 1 or sex='f' --or表示逻辑或

select * from tbl_person where name like 'hu%'--%表示任意的,任意个字符
select * from tbl_person where name like 'ljj_'-- _表示一个字符
select * from tbl_person where id in (1,3,5,7,9,11,13,15,17,19)

--聚合函数
select count(*) from tbl_person where sex = 'm'  --count计算查询结果的记录数select max(salary) from tbl_person --取最大值
select min(salary) from tbl_person --取最小值
select sum(salary) from tbl_person --求和
select avg(salary) from tbl_person --求平均值

--分组查询
select classid,count(*) from tbl_person--分组查询中, 查询的字段只能是分组的条件或者是聚合函数
group by classid

select classid from tbl_person
group by classid
having count(*)>=5 --having限定每组组内的条件

select classid from tbl_person
where sex='m' --where来限制所有数据的条件
group by classid
having count(*) >=4
select * from tbl_person order by classid asc, salary desc

select * from tbl_person where salary > any(select salary from tbl_person where classid=1)--any表示任意一条记录,该例子中表示大于它结果中的最小值select * from tbl_person where salary > all(select salary from tbl_person where classid=1)--all表示所有记录,该例子中表示大于结果中的最大值
select sysdate from dual--from dual 表示在结果视图中显示值 ,dual不代表一个表



取最新的一条数据
select * from (    select * from issuelogs t  where   issueid=81 order by dealtime desc    )   where rownum = 1
  • 大小: 648 KB
  • 大小: 470.4 KB
1
3
分享到:
评论

相关推荐

    ORACLE常用SQL语句大全.pdf

    Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    ORACLE 常用SQL语句

    ORACLE 常用 SQL 语句 ORACLE 是一种关系数据库管理系统,它提供了多种 SQL 语句来操作和管理数据库。下面将 Introduced 13 种常用的 ORACLE SQL 语句,涵盖字符串处理、数据搜索和修改等方面。 1. ASCII 函数 ...

    oracle常用sql语句大全 注释完整 放心使用

    本资料集包含了Oracle数据库中常用SQL语句的大全,注释完整,非常适合初学者和有经验的开发者参考使用。 1. **数据查询(SELECT语句)**: - `SELECT * FROM table_name;`:查询表table_name中的所有列。 - `...

    Oracle常用SQL语句复习

    本篇将基于"Oracle常用SQL语句复习"这一主题,深入探讨Oracle SQL的基本语法和常用操作,帮助读者巩固和提升Oracle数据库操作技能。 1. **数据查询基础** - `SELECT`语句是SQL中最基本的查询命令,用于从一个或多...

    oracle常用SQL语句(汇总版).zip

    本文件"oracle常用SQL语句(汇总版)"将对Oracle中的常用SQL语法进行详尽阐述。 1. 数据查询: - `SELECT`语句:这是SQL中最基本的查询语句,用于从表中检索数据。例如,`SELECT * FROM 表名;`将返回表中的所有记录...

    Oracle常用SQL语句

    Oracl 常用SQL语句 Oracle基础语句

    ORACLE常用SQL语句大全.doc

    ORACLE常用SQL语句大全.doc

    个人整理的oracle常用sql语句整理分享

    个人整理的oracle常用sql语句整理分享

    ORACLE常用SQL语句大全.docx

    ORACLE 常用 SQL 语句大全 本文档总结了 ORACLE 中常用的 SQL 语句,包括创建数据库、删除数据库、备份数据库、创建表、删除表、增加列、删除列、添加主键、创建索引、创建视图等基本操作。同时,也涵盖了高级查询...

    Oracle常用的SQL语句维护

    本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    压测Oracle的SQL语句的性能情况

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

    mysql和oracle和sql语句

    在文件名中提到的"oracle常用sql语句.txt"可能包含Oracle的一些常见操作,如`SELECT`用于查询,`INSERT INTO`用于插入数据,`UPDATE`用于修改记录,`DELETE FROM`用于删除记录,以及`ALTER TABLE`用于修改表结构等。...

    Oracle-Sql语句资料oracle+110个常用函数经典SQL语句大全.zip

    Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。

    Oracle sql语句大全

    基本涵盖了所有oracle操作语法, 工作学习当中都能用的上 我现在还在用, 已经有快10年了, 欢迎下载, 希望可以帮到你

    oracle的SQL语句的一些经验总结

    Oracle SQL语句是数据库管理员和开发人员在处理Oracle数据库时不可或缺的工具。它允许用户查询、更新、插入和删除数据,以及执行各种复杂的数据库操作。以下是对"Oracle的SQL语句的一些经验总结"中可能涉及的关键...

Global site tag (gtag.js) - Google Analytics