1. 常用的DDL语句及系统级命令
1.1 查看有哪些表空间:
SELECT * FROM DBA_TABLESPACES;
1.2 创建表空间:
CREATE TABLESPACE myspace DATAFILE 'D:\oracle\product\10.1.0\oradata\orcl\myspace.dbf' SIZE 1000M;
1.3 创建用户:
CREATE USER lxzf IDENTIFIED BY lxzf DEFAULT TABLESPACE myspace;
1.4 给用户授权:
GRANT connect,resoyrce,[dba] TO lxzf;[COMMIT]
1.5 导入命令:
IMP lxzf/lxzf@orcl [fromuser=username touser=username] file=dump's path [full=y];
1.6启动或停止监听程序进入Dos方式输入如下命令
lsnrctl start/stop
1.7Conn用法:
命令提示窗口->sqlplus/nolog
conn sys/sys@ynsi2 [as sysdba];(ynsi2为Net8配的ServiceName)
1.8EXP导出命令(导出指定表)
exp ynsi2/ynsi2@ynsi2 file=c:\yhcip.dmp tables=(ab50a3,aa10
1.8EXP导出命令(只导表结构不导数据)
exp ynsi2/ynsi2@ynsi2 file=c:\yhcip.dmp rows=no
1.9关闭重启数据库
shutdown immediate; startup;
1.10执行.SQL文件
SqlPlus下使用如下命令:start filepath 或者@filepath
2.常用的DML语句
2.1 计算年龄
(to_char(to_date(‘1982-09-21’, 'yyyy/mm/dd hh24-mi-ss'), 'yyyy') -
to_char(sysDate, 'yyyy'))
2.2日期转换函数
aae031 = to_date(#kssj#, 'yyyy-mm-dd')
2.3带时间格式化的查询语句
select * from by10cyjsb where yybm = '00000003' and zflb = '12' and yab060 = '0000' and jbsj >= to_date('2006-11-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and jbsj <= to_date('2006-11-30 23:59:59', 'yyyy-mm-dd hh24-mi-ss');
2.4 一次插入整行结果集
Insert into ldzf.by10cyjsb select * from yncsi.by10cyjsb where sxh = 'PP10000001';
2.5取系统当月最后一天
SELECT to_char(LAST_DAY(SYSDATE),'yyyy-mm-dd') FROM dual;
2.6使用外连接代替效率低下的"Not in"语句
select sxh,grbm from by09zyfymx where by09zyfymx.sxh not in(Select sxh from by10cyjsb where fyze>=1200);
上面的语句如果by09zyfymx有10000条纪录,by10cyjsb有100000条纪录,则要通过10000*100000次比较才能得出结果来,可以使用外连接来 提高效率:
select sxh,grbm from by09zyfymx,by10cyjsb where by09zyfymx.sxh=by10cyjsb.sxh(+) and by10cyjsb.sxh is null and by10cyjsb.fyze>=1200;
3.Oracle注意事项
3.1Oracle10g标准版不支持Partition功能,企业版踩支持分区功能.
3.2CMD启动监听报务无监听程序,协议错误。再管理服务里启动监听报路径错误:
解决办法:很有可能是启动服务的程序指向没对,查看服务属性的启动路径。如果不对则修改注册表既可。local_mathine----->system---->currentControlSet------>service ------> oracle相关设置:c:\oracle\product\10.1.0\db_1\BIN\TNSLSNR
3.3删除表的注意事项
在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。
分享到:
相关推荐
Oracle数据库语法总结[汇编].pdf
oracle存储过程学习经典[语法+实例+调用][汇编].pdf
SUN Microsystems(现为Oracle Corporation的一部分)发布的《x86 Assembly Language Reference Manual》是一份非常有价值的资料,对于学习和理解AT&T汇编语言至关重要。该手册不仅提供了详尽的语言语法说明,还包括...
此外,使用数据库连接池和JDBC驱动直接执行SQL语句来进行备份和恢复可能更为安全且高效,但这种方法更复杂,需要对Oracle的PL/SQL语法和SQL*Plus有一定的了解。 总之,Java备份和还原Oracle数据库的关键在于正确地...
分析函数的语法结构通常包括函数名、参数以及OVER子句,其中OVER子句可包含分区子句、排序子句和窗口子句,用于定义分析函数的操作范围和顺序。 使用Oracle分析函数可以显著简化复杂查询的编写,提高查询效率,对于...
开发者需要掌握汇编语言的基本语法和指令集,了解如何使用汇编语言来实现特定的编程任务。 应用场景 Oracle Solaris 11.1 SPARC 架构的汇编语言可以应用于多种领域,包括操作系统开发、设备驱动开发、嵌入式系统...
#### 三、SQL 常用语法与用法 - **子查询**:可以在另一个查询中嵌套的查询,通常用于筛选数据或比较值。 - **连接(JOIN)**:用于从两个或更多表中获取数据,基于相关联的列进行匹配。 - **聚合函数**:如COUNT、...
2. **Solaris汇编语法**:解释了在Solaris平台上编写汇编程序的特殊语法和约定,包括符号定义、段管理、调用约定等。 3. **链接与加载**:讨论了如何将汇编代码与其他编译器产生的对象文件链接成可执行程序,以及...
2. **Oracle Solaris汇编语法**:详细描述了在Solaris环境下编写汇编代码的规则和约定,包括如何声明变量、调用函数、处理内存和I/O操作。 3. **系统调用接口**:解释如何通过汇编语言使用Oracle Solaris的系统调用...
《Oracle Database PL/SQL Language Reference》是一本详尽的参考手册,涵盖了PL/SQL语言的所有方面,包括语法、数据类型、控制结构、异常处理、包、游标、集合等。这本手册不仅适合初学者快速上手,也是资深开发者...
该手册详细介绍了SPARC架构的汇编语言语法、指令集以及相关的编程实践,旨在帮助开发者深入理解SPARC处理器的工作原理,并有效地进行低级程序设计。 SPARC(Scalable Processor Architecture)是一种高性能的精简...
Oracle数据库SQL Quick Reference是一份重要的参考资料,它不仅包含了SQL语言的基本语法,还涵盖了Oracle数据库特有的功能和特性。对于数据库管理员和开发人员来说,熟练掌握这些SQL命令对于高效管理和操作数据库至...
5. 版权和许可协议:该指南还提到 Oracle 公司的版权和许可协议,包括反编译、反汇编和反编译的限制,旨在保护 Oracle 公司的知识产权。 6. 文档更新:该指南还提到文档更新的注意事项,包括 bug 报告和文档更新的...
- SQL语句语法:如SELECT、INSERT、UPDATE、DELETE等常用语句的格式和用法。 - 数据类型:介绍了Oracle支持的各种数据类型及其用途。 - 函数与操作符:详细列举了各种内置函数(数学、字符串、日期等)和操作符的...
使用这些工具和文档需要遵守Oracle Corporation的许可协议,包括反编译、反汇编、反编译等限制。同时,使用这些工具和文档也需要遵守相关的著作权、专利权和工业产权法规。 知识点6:文档维护 Pro*PL/I补充指南和...
《Oracle Solaris 9 - SPARC Assembly Language Reference Manual-110》是Sun Microsystems公司发布的一本关于SPARC架构汇编语言的参考手册,适用于Oracle Solaris 9操作系统。这本手册详细阐述了在SPARC处理器上...
汇编语言程序设计 黄海明 步骤 3:查询部分视图: Sql 代码 1. SELECT 作者 FROM 图书作者; 输出结果: 作者 ---------- 刘勇 马丽 黄海明 创建清华大学出版社的图书视图。 步骤 1:创建清华大学出版社的图书...
为了帮助初学者快速入门 Java 编程,本手册进行了系统的总结和汇编,涵盖了 Java 的基础知识和基本语法。 Java 概述 Java 是一种高级编程语言,由 Sun Microsystems 公司(现在是 Oracle Corporation 的一部分)...
- **脚本语法和示例**:提供脚本语法指南,以及用于不同任务的示例脚本。 - **错误处理和调试**:指导如何处理API调用和脚本执行中的错误,以及如何调试问题。 - **安全性与权限**:讨论如何配置和管理用户访问...
这意味着该文档详细介绍了在这个特定版本的Oracle数据库中使用的SQL命令、函数、语法等各个方面。 #### 描述解读: **Oracle官方文档**:这进一步强调了文档的权威性和可靠性,因为它是直接由Oracle公司发布。这...