`
sailinglxg
  • 浏览: 92272 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

oracle常用sql总结

    博客分类:
  • sql
阅读更多
--创建表
create table sale_group(
groupid number not null,
groupname varchar2(50),
primary key(groupid)
);
--删除表
drop table sale_group;
--修改表名称
alter table sale_group rename to salegroup;
--添加表字段
alter table sale_group add sale_type varchar2(2);
--修改表字段名称
alter table sale_group rename COLUMN sale_type to saletype;
--修改表字段类型
alter table sale_group modify saletype char(2);
--删除表字段
alter table sale_group drop COLUMN saletype;
--查询
select * from sale_group;
--批量插入
begin
for i in 1..1000
loop
insert into sale_group values(i,'销售'||i||'组',MOD(ABS(DBMS_RANDOM.RANDOM),5));
end loop;
end;
--删除
delete from sale_group;


--常用函数
--Instr(sourceString,destString,start,appearPosition)  根据appearPosition第几次值返回一个目标字符串出现位置
--说明:sourceString是源字符串,destString是目标字符串,start起始,appearPosition第几次
select instr('xlierjslsdrqwonb','s',1,1) from dual;

--length(x) 求字符串长度
select length('Ilovechina') from dual;

--lpad(x,i,y)  从左边开始取i个长度,如果x的长度小于i,则用y中的字符来补充在左边
--rpad(x,i,y)  从右边开始取i个长度,如果x的长度小于i,则用y中的字符来补充在右边
select lpad('lovechina',10,'ok') from dual;
select rpad('lovechina',10,'ok') from dual;

--substr(x,pos,len) 截取字符的长度,从pos的位置开始截取,截取长度为len的长度
select substr('lovechina',5,5) from dual;

--trim(x),ltrim(x),rtrim(x) 取左右的空格 取左边的空格 取右边的空格
select trim(' lovechina ') from dual;
select ltrim(' lovechina ') from dual;
select rtrim(' lovechina ') from dual;

--replace(x,y,z)替换源字符串值
select replace('lovechina','l','Il') from dual;

--to_char(), to_char(x,fmt) 转换成字符串
--说明:x源,fmt格式化
select to_char(3.1415926) from dual;
select to_char(sysdate,'yyyy-MM-dd HH:mm:ss') from dual;
select to_char(sysdate,'yyyyMMdd') from dual;

--to_date(x,fmt) 转换成日期
--说明:x源字段串,fmt格式化
select to_date('20100707', 'yyyy-MM-dd') from dual;
select to_date('2010-7-7', 'yyyy-MM-dd') from dual;
select to_date('2010/07/07', 'yyyy-MM-dd') from dual;
--to_char和to_date组合使用
select to_char(to_date('20100717', 'yyyyMMdd'),'yyyyMM') from dual;

--to_number(x) 字符串数字转成数字
select to_number('3.1415927') from dual;

--nvl(x,y) 如果x的值为空或null,那么就用y的值来显示x的值
select nvl('aa','bb') from dual;
select nvl('','bb') from dual;
select nvl(null,'bb') from dual;

--decode(x,y,r,default) 如果x的值与y的值相匹配,那么就显示r都没有匹配就显示default的值
select decode('abc','abc','true','false') from dual;
select decode('abc','ab','true','false') from dual;

--获取100内的随机数
select MOD(ABS(DBMS_RANDOM.RANDOM),100) as random from dual;
分享到:
评论

相关推荐

    ORACLE常用SQL语句大全.pdf

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

    oracle常用sql整理

    本文将基于"oracle常用sql整理"的主题,深入探讨Oracle SQL的一些核心概念、语句及其实用技巧,适合初级到中级水平的学习者。 一、SQL基础 SQL是标准化的查询语言,分为DDL(Data Definition Language)、DML(Data...

    Oracle常用SQL查询语句

    根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ```sql SELECT t.tablespace_name, ROUND(SUM(bytes / (1024 * 1024)), 0) AS ts_size FROM dba...

    oracle 常用SQL语法手册.doc

    下面是 Oracle 常用 SQL 语法手册的知识点总结: 一、SELECT 语句 SELECT 语句用于从数据库中选取数据。基本语法为: ``` SELECT column_name(s) FROM table_name ``` 其中,column_name(s) 是要选取的列名,table...

    oracle 常用sql语句

    根据给定的文件标题、描述、标签以及部分内容,我们可以总结出一系列关于Oracle SQL的重要知识点,主要涉及数据库管理和查询的关键操作。下面将详细解释这些知识点: ### Oracle SQL:常用语句详解 #### 数据库表...

    ORACLE常用函数总结(含与SQL SERVER比较)

    ORACLE常用函数总结,与SQL SERVER对比,防止混淆,更容易记忆。

    ORACLE_SQLDeveloper使用教程

    - 可以将常用的 SQL 语句保存为脚本文件,便于重复使用。 - SQL Developer 支持脚本文件的管理,包括创建、编辑和执行。 #### 五、总结 本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 ...

    dba常用sql多年长期总结

    ### DBA常用SQL总结 #### 一、DBA的基本职责与技能要求 作为一个数据库管理员(DBA),除了具备一定的技术背景之外,还需要深入了解业务流程以及业务对于数据库的具体操作需求。这意味着DBA不仅要能够确保数据库...

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

    以下是对"Oracle的SQL语句的一些经验总结"中可能涉及的关键知识点的详细阐述: 1. **基本查询**:SQL的基础是SELECT语句,用于从表中提取数据。例如,`SELECT column1, column2 FROM table_name;`用于获取指定列的...

    工作中oracle常用总结SQL语句汇总

    ### 工作中Oracle常用SQL语句汇总及解析 在日常工作中,我们经常会遇到需要查询、维护Oracle数据库的情况。为了方便快速地回顾和使用这些常用的SQL语句,本篇文章将对一些重要的Oracle SQL命令进行归纳总结,并对其...

    oracle常用SQL语句

    ### Oracle常用SQL语句知识点详解 #### 一、基本操作 **标题与描述解析:** 给定的信息中提到了“oracle常用SQL语句”,这表明文档将涵盖Oracle数据库中的常用查询与管理命令。以下是对这些命令的具体分析。 **1....

    Oracle数据库常用sql语句的分类和常用函数.docx

    根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...

    Oracle EBS 常用SQL及表结构

    日常工作和日常运维总结沉淀下来的SQL,希望能够给正在学习的同学提供快速了解的机会

    ORACLE经典常用语句总结

    在IT领域,尤其是在数据库管理与开发中,Oracle作为一款广泛使用的数据库管理系统,其经典常用的SQL语句对于数据库管理员(DBA)以及开发人员而言至关重要。本文将深入解析Oracle中的关键SQL语句,涵盖表约束、索引...

    Oracle常用sql语句

    ### Oracle常用SQL语句详解 #### 数据控制语句(DML) **1. INSERT语句** 插入数据到表中的操作通过`INSERT`语句实现。基本语法如下: ``` INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...)...

    oracle和sql数据类型

    总结来说,Oracle 和 SQL Server 数据类型在很多方面有相似之处,如字符串、数字、日期/时间、二进制数据类型,但在细节上有所差异,如长度限制、Unicode 支持和特定用途的类型(如 Oracle 的 Bfile 和 SQL Server ...

    oracle常用Sql语句,都是想要的

    根据提供的文件信息,我们可以归纳总结出Oracle数据库中常用的SQL语句及操作命令,涉及数据库连接管理、用户管理、数据操作等多个方面。以下是针对这些知识点的详细解析: ### 1. 连接数据库 #### SQL*Plus - **...

    Oracle常用语句-总结文档汇总

    "Oracle常用语句-总结文档汇总"提供了丰富的资源,涵盖了SQL语句的基础到进阶应用,包括列行转换、SQL性能优化等多个关键知识点。 首先,列行转换是数据处理中常见的需求,Oracle提供了多种方法来实现这一操作。...

    oracle常用函数总结

    以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...

Global site tag (gtag.js) - Google Analytics