创建表空间
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
分享到:
相关推荐
Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
ORACLE 常用 SQL 语句 ORACLE 是一种关系数据库管理系统,它提供了多种 SQL 语句来操作和管理数据库。下面将 Introduced 13 种常用的 ORACLE SQL 语句,涵盖字符串处理、数据搜索和修改等方面。 1. ASCII 函数 ...
本资料集包含了Oracle数据库中常用SQL语句的大全,注释完整,非常适合初学者和有经验的开发者参考使用。 1. **数据查询(SELECT语句)**: - `SELECT * FROM table_name;`:查询表table_name中的所有列。 - `...
本篇将基于"Oracle常用SQL语句复习"这一主题,深入探讨Oracle SQL的基本语法和常用操作,帮助读者巩固和提升Oracle数据库操作技能。 1. **数据查询基础** - `SELECT`语句是SQL中最基本的查询命令,用于从一个或多...
本文件"oracle常用SQL语句(汇总版)"将对Oracle中的常用SQL语法进行详尽阐述。 1. 数据查询: - `SELECT`语句:这是SQL中最基本的查询语句,用于从表中检索数据。例如,`SELECT * FROM 表名;`将返回表中的所有记录...
Oracl 常用SQL语句 Oracle基础语句
ORACLE常用SQL语句大全.doc
个人整理的oracle常用sql语句整理分享
ORACLE 常用 SQL 语句大全 本文档总结了 ORACLE 中常用的 SQL 语句,包括创建数据库、删除数据库、备份数据库、创建表、删除表、增加列、删除列、添加主键、创建索引、创建视图等基本操作。同时,也涵盖了高级查询...
本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...
Oracle SQL是用于管理和操作Oracle数据库的强大工具,它包含多种用于数据查询、操作、定义和控制的语句。本文将深入探讨Oracle SQL中的常见查询和计算功能。 首先,SQL(Structured Query Language,结构化查询语言...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...
本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...
在文件名中提到的"oracle常用sql语句.txt"可能包含Oracle的一些常见操作,如`SELECT`用于查询,`INSERT INTO`用于插入数据,`UPDATE`用于修改记录,`DELETE FROM`用于删除记录,以及`ALTER TABLE`用于修改表结构等。...