isqlplus
来源:互联网 发布:php 金融理财系统源码 编辑:程序博客网 时间:2024/05/04 02:26
Sqlplus:
Set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;
以特定格式显示日期
1.Services.msc启动服务管理器,打开oracle服务:
SQL>list // 列出缓冲区内容
SQL>ed //打开记事本,进行全屏编写 ,在UNIX系统中,是输入vi
2.保存命令:
SQL>select * from student;
SQL>save I:\test //将Sql保存到I盘下,名称:test.sql
3.注释命令:
(1)/*…..*/
SQL>select * from /*我擦嘞*/ student;
SQL>select * from student/*sad*/; 一定把;放到/*sad*/后面
3.运行命令run
运行在缓冲区的语句
SQL>run //执行缓冲区的语句
SQL>start I:\test.sql //执行I盘下的test.sql
4.清空缓存
SQL>Clear buffer
5.
(1)创建一个程序包:
create or replace package cv_types as
type empinfotyp is ref cursor returnemp%rowtype;
end cv_types;
/
(2)
查询每个部门的人数:
select dname,count(empno) from emp,dept where emp.deptno=dept.deptno group by dname
/
编辑命令:
报表命令:
在ORACLE实例没有打开的情况下,使用sqlplus /nolog 登录
SQL>Connect sys/oracle as sysdba
SQL>Startup //正常启动
SQL>startup mount //启动控制文件,但不启动数据文件
SQL>archive log list //查看数据库日志模式
发现为非归档模式 //注:非归档模式下不能进行热备份
在数据库启动的情况下,不能修改归档模式,必须先把数据库关闭
然后,在启动的时候使用startup mount //启动控制文件,但是不启动数据文件
Alter database archivelog //将数据库设置为归档模式
Alter database open //修改数据库状态为打开
Start nomount //启动实例时,不启动控制文件,更不启动数据文件。
当我们的控制文件丢失一个或多个不能打开的时候,我们启动 start nomount 命令.
关闭数据库实例的时候
shutdown immediate //一般都是用这种方式关闭,迫使每个用户在执行完当前sql命令后关闭数据连接.
Shutdown //正常关闭,当所有用户都关闭连接的时候,才会关闭。如果有用户长时间都不关闭连接,会造成数据库不能关闭,所以一般不用这个链接。
Shutdown transactional //迫使用户在当前事务执行后断开连接。恢复破坏的文件,不能与其他的数据文件,控制文件保持一致。
Shutdown abort //强行关闭数据库,属于很严厉的手段,可能会破坏数据文件,不到万不得已,不使用这种方法。
Isqlplus在浏览器上面的使用:
http://服务器名:5560/isqlplus
所谓的链接标识符:SID
也可以使用加载脚本选项来执行相应的脚本文件(*.sql)
Sqlplus sys/oracle as sysdba; //sys登录时一定是以DBA的身份登录的。
Healp index 查看sqlplus的命令
Set sqlblanklines on //忽略空行
输入变量的sql语句: (相比较而言,这种查询效率比较高)
Select * from dept where deptno=&tt;
List:列出缓冲区的内容,
L1 3 //查看缓冲区中第一行到第三行的内容
Change :把缓冲区中不小心写错的改掉,简写 c
Run 与 / 是一个命令
? change //查看change命令的用法
DEL 命令:删除缓冲区的某一行数据
Del 4 //删除第四行数据
Del 2 3 //删除第二行到第三行的数据
Append 简称a //追加
Save c:\test.txt //将缓冲区的内容保存到c盘,名称为test
@c:\test.txt //执行保存的文件
Get i:\test.txt //获取i盘test.txt的内容
Edit:打开记事本编辑 //在记事本中不用; 只需 /即可
Column命令的用法: (col标签在重启后即无效)
Col deptno heading “编号”; //给deptno起一个标签 “编号”
Col dname format A10 //显示10个字符 进行格式化输出
col dname format A10 heading "部门名称 //格式化dname为部门名称
Desc dept //查看dept表的数据类型
报表命令:
SQL>ttitle center “银行报表” skip 1- //页眉“银行报表” 空一行
>left “报告结果:” right “页” –
>format 999 sql.pno skip 2
关闭报表命令:
TTITLE off;
报表制作命令: break和compute
Break::将列中的重复的去掉不显示:
Compute:进行统计工作
Spool命令:保存结果集
Spool i:\spool.txt
Select * from emp;
Spool off;
Edit i:\spool.txt //打开保存的结果集文件
- isqlplus
- isqlplus
- isqlplus
- iSQLPLUS
- oracle isqlplus
- 启用isqlplus
- Oracle9i新特性:iSQLPLUS
- Oracle9i新特性:iSQLPLUS
- oracle9i isqlplus 组图
- isqlplus启动问题集
- Isqlplus 安装和配置
- 如果配置isqlplus(转)
- isqlplus 启动 serveroutput
- isqlplus 中的斜杠
- 10g配置isqlplus
- 10g配置isqlplus
- Oracle11g关于isqlplus服务
- isqlplus乱码问题
- android程序启动动画
- 用SqlCommandBuilder 大批量修改怎么不行?
- PopupWindow用法
- C#程序如何修改一个打开的文档并保存
- linux编程实践1(实现pwd命令)
- isqlplus
- 如何在后台把本地文件传到服务器的指定目录中
- ZOJ 3720 Magnet Darts 解题报告
- C使用FILE指针文件操作
- SQLiteSpy软件学习sql语句Group by的各种用法。
- 剔除xcode删除文件后出现的missfile错误
- QT Creator 代码自动补全快捷键和输入法切换快捷键冲突问题解决
- (Unity3D)利用Vuforia开发增强现实
- shell 引号