`
venceinfo
  • 浏览: 38248 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

sql小结(1)

阅读更多
//在crud中调用函数                                                                        
select Func_getUTCDate() from dual;
------------------------------------------------------------------------------------------
//oracle的分页
select * from (select t. * , rownum as linenum  from  t_person t where rownum < 10 ) 
where linenum > 4;

select * from T_person t where t.fatherid = 0 connect by prior t.id = t.fatherid;
------------------------------------------------------------------------------------------
 //创建临时表
 create global temporary table temp_tbl(col_a varchar2(30)) on commit delete rows 

 create global temporary table temp_tbl(col_a varchar2(30)) on commit preserve rows 
------------------------------------------------------------------------------------------
 alter system kill session 'sid,serial#';
 
 select * from v$session where username  = upper('scott');
------------------------------------------------------------------------------------------
//decode的高级版本
 select (case when 10> 5 then 'ok' when 10=5 then 'fail' else 'lll' end) from dual;

一个汉字在oracle中是占用了两个字节的。 
英文字母或符号只占用一个字节。 
Char(10)最多可存放5个汉字。

------------------------------------------------------------------------------------------
create materialized view t_user_money
         refresh
         start with sysdate next sysdate + 5/1440
         with rowid
         as
         select username, money from t_u_money@UMLink;
commit;
------------------------------------------------------------------------------------------
手动刷新快照 
begin 
dbms_refresh.refresh('"CS"."SN_ANSON"'); 
end; 
------------------------------------------------------------------------------------------
//第一种方法(这也是默认的方法on demand)
 create materialized view test_view 
 refresh  force on demand
 start with sysdate next sysdate + 1/1440   --(注意)系统会自动创建job,每分钟更新一次
 as
 select * from emp;

//第二种方法
 create materialized view test_view 
 refresh  force on commit 
 as
 select * from emp;
------------------------------------------------------------------------------------------
//自定义补充的格式
 SQL>  select lpad ( 'xuxu',20,'*') from dual;

LPAD('DAGA',20,'*')
--------------------
****************xuxu
------------------------------------------------------------------------------------------
0是一个特殊的值,它在oracle中存储为128. 
 
//手工删除物理上的db文件后,造成启动失败处理如下:
alter database datafile '/opt/oracle/oradata/lbs8.dbf'offline drop;


//字符串,从1开始,左包括
select t.*, t.rowid from t_task t order by to_number(substr(t.id,5));

最高效的删除重复记录方法 ( 因为使用了ROWID)例子: 
DELETE FROM EMP E
	WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);

select substr('hello',0,3) from dual;
和select substr('hello',1,3)from dual ;相同
-------------------------------------------------------------------------------------------
SQL> select * from user_role_privs;

USERNAME         GRANTED_ROLE       ADMIN_OPTION DEFAULT_ROLE OS_GRANTED
---------------- ------------------ ------------ ------------ ----------
SCOTT            CONNECT            NO           YES          NO

show parameter;//显示oracle的系统参数

select * from v$version;

alter user scott account unlock;

//查看表空间的free
select * from dba_free_space;

#显示每条sql语句占用的内存
select sql_text ,sharable_mem from v$sql where sharable_mem > '100000' order by sharable_mem ;

select * from v$sgastat; --显式SGA的状态信息。

 

分享到:
评论

相关推荐

    常用sql小结

    常用sql小结,描述了在日常数据库开发中经常用到的sql语句,以及对这些语句进行了相应的总结。

    个人 sql 学习小结

    个人 sql 学习小结 sql基础学习总结,

    SQL LOADER错误小结

    在使用SQL*Loader进行数据加载时,我们可能会遇到多种错误情况。SQL*Loader是一个Oracle数据库提供的工具,用于高效地从平面文件批量导入数据。以下是一些常见错误的总结及其解决方案: 1. **编码错误导致的乱码...

    SQL增删改查小结

    在这个“SQL增删改查小结”中,我们重点讨论了SQL的基本语句、数据库引擎、数据库对象以及如何执行CRUD操作(创建、读取、更新、删除)。 首先,数据库引擎的选择对数据库性能有很大影响。ISAM引擎在读取操作上速度...

    sqlserver 中时间为空的处理小结

    现将几种主要情况进行小结: 一、如何输入NULL值 如果不输入null值,当时间为空时,会默认写入”1900-01-01″,在业务处理时很麻烦。 ctrl+0即可输入NULL值。 二、如何在sql语句中判断为NULL的时间字段 假设表为:...

    sql server 高级查询语句小结

    sql server 高级查询语句小结 讲述sql高级查询语句小结

    SQL知识小结-联查附例子

    SQL是Structured Query Language的缩写,是用于管理关系数据库的标准语言。本文主要总结了SQL中的基本操作:增、删、改、查,并给出了相应的实例。 一、增(INSERT) 插入数据是向数据库添加新记录的过程。插入单行...

    SQL server 和C#中的DateTime使用小结

    SQL Server 和 C# 中的 DateTime 使用小结 SQL Server 中的日期函数是数据库管理系统中非常重要的一部分,它提供了多种日期函数来操作日期类型的数据。同时,在 C# 中也提供了多种方法来处理日期类型的数据。本文将...

    SQL Server的链接服务器技术小结

    SQL Server 链接服务器技术小结 链接服务器技术是 SQL Server 中的一种功能,允许用户从一个 SQL Server 数据库访问其他数据库管理系统中的数据。这种技术可以帮助用户实现数据集成和数据交换,提高数据共享和协作...

    数据库简单SQL语句小结,菜鸟不可不看

    数据库简单SQL语句小结,菜鸟不可不看数据库简单SQL语句小结,菜鸟不可不看

    SQL Server 最佳实践分析器使用小结

    SQL Server 最佳实践分析器使用小结 SQL Server 最佳实践分析器是 Microsoft SQL Server 开发团队开发的一个数据库管理工具,可以检测设计的数据库是否遵循 SQL Server 操作和管理的最佳实践准则。这些准则公认有助...

    PL/SQL Developer 使用技巧小结

    ### PL/SQL Developer 使用技巧小结 #### 一、PL/SQL Developer 记住登录密码功能 在使用 PL/SQL Developer 进行数据库操作时,频繁地输入用户名和密码可能会带来不便。为了提高工作效率,我们可以设置让 PL/SQL ...

    SQL SEVER常用语句小结

    根据提供的文件信息,我们可以总结出一系列关于SQL Server的常用语句及操作方法。这些语句在数据库管理和数据操作中非常实用。以下是对标题、描述以及部分文件内容中的关键知识点进行详细解析: ### 1. 创建表 ####...

    小结SQLServer连接失败错误及解决

    北京 在使用SQLServer的过程中,用户遇到的最多的问题莫过于连接... 一、客户端工具连接失败 在使用SQLServer自带的客户端工具(以企业管理器为例)连接SQLServer时,最常见的错误有如下一些: 1、SQLServer不存在

    SQLServer语句小结(SQL语句使用整理)

    SQL Server 是一种关系型数据库管理系统,它提供了丰富的SQL语句来操作和管理数据库。本文将对SQL Server中的主要语句进行总结,分为数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)三部分。 1. ...

    SQL小结作业.docx

    SQL小结作业.docx 在这个资源中,我们可以提炼出以下知识点: 知识点1:创建数据库 在SQL中,创建数据库可以使用CREATE DATABASE语句,例如:Create database abcOn(name='abc',Filename='e:\abc.mdf')logOn(name...

    SQL注入绕WAF小结

    ### SQL注入绕WAF小结 #### 一、概述 SQL注入是一种常见的Web应用程序安全漏洞,攻击者通过向Web应用程序提交恶意SQL语句来获取敏感数据、修改数据或执行其他非法操作。随着网络安全技术的发展,Web应用防火墙...

    PL SQL编程经验小结

    这些经验小结涵盖了PL/SQL中的关键概念和技术,包括数据处理优化、时间控制、数据返回以及游标的有效利用,旨在提升开发者的编程效率和代码质量。通过理解和应用这些知识,可以更好地应对复杂的数据库编程任务。

    sql server 2005用sql语句导入txt中的数据小结

    在SQL Server 2005中,从TXT文件导入数据是一项常见的任务,特别是在处理大量文本数据时。本文将总结两种主要方法,通过SQL语句和存储过程来完成这个任务。 首先,我们来看第一种方法,直接使用BULK INSERT语句。...

Global site tag (gtag.js) - Google Analytics