1、7配置配置和使用和使用SQL*PlusSQL*PLus是什么是什么 Oracle提供的、用于执行SQL命令的工具 字符界面,只能输入命令 前身是Oracle 4.0的UFI 1985,Oracle 5.0,改称为SQL*Plus2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-2Oracle提供的提供的GUI客户端工具客户端工具 SQL Developer 2006-3出品 可用于多种常见数据库产品 Oracle Enterprise Manager 2001,Oracle9i加入 使用B/S结构2015-8Oracle数据库系统原理数据
2、库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-3第三方第三方GUI客户端工具客户端工具 PL/SQL Developer 1998,Allround Automations公司(荷兰)主要用于开发PL/SQL程序 toad Tool for Oracle Application Developers 1995,Jim McDaniel 1998-10,被Quest公司收购 2012-09,Quest公司被Dell公司收购 支持常见数据库产品2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-4SQL*Plus执行的命令种类
3、执行的命令种类 SQL statements PL/SQL blocks SQL*Plus internal commands environment control commands such as SET environment monitoring commands such as SHOW Comments External commands prefixed by the!char2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-5开始使用开始使用SQL*Plus 启动/关闭数据库服务C:net start oracleserv
4、icelaw12C:net stop oracleservicelaw12 连接到数据库C:sqlplus scott/tiger 执行SQL命令(行尾加分号,或换行后输入/)SQL select*from dept;SQL select*from dep 2 /2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-6可用数据库用户可用数据库用户 系统用户 sys:权限最高,具备sysdba权限,可以启动关闭数据库,口令在建库时指定 system:在数据库内权限最高,具备dba角色,口令在建库时指定 测试用户 scott/tiger:用于学习
5、和测试数据库功能,可以删除,可以执行?RDBMSADMIN scott.sql创建(或utlsampl.sql),执行此脚本,会同时创建模拟人力资源管理的四张表:emp,dept,salgrade,bonus2015-87-7Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus获得获得SQL*Plus帮助信息帮助信息 获得SQL*Plus帮助 SQL help 获得SQL*Plus帮助主题 SQL help index 获得指定主题的帮助 SQL help show2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL
6、*Plus7-8常用常用SQL*Plus命令命令 查看当前用户 SQL show user 查看当前用户下的表 SQL select*from tab;修改执行过的SQL命令 SQL edit 查看指定表的结构 SQL describe dept 执行脚本文件 SQL start c:test.sql2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-9设置设置SQL*Plus环境环境 设置每行的最大字符数 SQL set linesize 300 设置每页的最大行数 SQL set pagesize 300 设置指定列的宽度 SQL co
7、lumn filename format a50 环境设置永久化 把环境设置命令存入glogin.sql文件2015-8Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus7-10给用户解锁和设置口令给用户解锁和设置口令 给scott用户解锁SQL connect system/oracle已连接。SQL alter user scott account unlock;修改scott用户的口令为tigerSQL connect system/oracle已连接。SQL alter user scott identified by tiger;2015-87-11Oracle数据库系统原理数据库系统原理-第第7章章 配置和使用配置和使用SQL*Plus