欢迎来到天天文库
浏览记录
ID:45078274
大小:323.84 KB
页数:40页
时间:2019-11-09
《sqlplus命令(oracle10g)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大型关系数据库(oracle10g)第一章sqlplus命令计算机科学与工程学院2013年3月1oracle的三个主要用户(1)SYS用户是超级用户,具有最高权限,具有Sysdba角色,有createdatabase的权限,该用户默认密码是manager;(2)system用户是管理操作员,权限较大,具有sysoper角色,没有createdatabase权限,默认密码是change_on_install;(3)scott用户:普通用户,密码是tiger;注意:一般讲,对于数据库的维护,使用system用户登录即可,上述默认密码只适用于9i,在10g和11g中需
2、用户设置。2Oracle和sqlserver2000的区别区别:(1)sqlserver用户登录以后可以看到很多数据库;(2)Oracle启动一个数据库就是启动一个实例,不同用户登录后看到不同的数据对象;(3)Oracle的多用户性能比SQLServer强大;(4)Oracle的界面基本是基于Java的,大部分的工具是Dos界面的,SQLServer是跟VB一样,全图形界面,很少见到DOS窗口;(5)SQLServer2000提供了可扩展标记语言核心支持以及Internet上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜等特点,而Oracle
3、则有着可靠安全性,速度比SQLServer快上百倍,但其价格在实施中却比SQLServer它高出了几百倍。3oracle管理工具介绍1oracle自带的工具软件,主要用于执行SQL语句,PL/sql块使用方法:(1)开始—程序—oracle—applicationdevelopment—sqlplus;(2)在运行栏中输入:sqlplus即可;(3)开始—程序—oracle—applicationdevelopment—sqlplusworksheet.4oracle管理工具介绍2sql*plusdos下操作oracle的工具,功能和sql*plus相似(1)在运行
4、栏中输入sqlplus;(2)找到可执行文件sqlplus.exe;位于主目录oracle10gbinsqlplus.exe双击即可。3oracle企业管理器(oemoracleenterprisemanager)开始—程序—oracle—oraclehome10g—enterprisemanagerconsole即可启动oracle的企业管理器,是一个图形界面.4pl/sqldeveloper第三方软件,主要用于开发,测试优化oraclepl/sql的存储过程比如:触发器,这需要单独安装。5Sqlplus常用命令连接命令1、conn[ect]该命令用户连接到
5、数据库,使用该命令建立会话时,会自动断开先前会话。用法:conn用户名/密码[assysdba/sysoper]当用特权用户身份连接时,须带上assysdba(以超级用户登录)或是assysoper(以管理员用户登录)例:connsystem/yhf123;(特权用户详见用户管理)6Sqlplus常用命令2、disc[connect]:断开命令,用于断开与当前数据库的连接,但不会退出Sql*plus,quit命令则是退出Sql*plus。例:Sql>disc3、Passw[ord]:修改用户的密码,若想修改其他用户的密码,需要用sys/system登录;例:scot
6、t用户想修改自己的密码,操作步骤如下:(1)connscott/tiger;(2)passw(3)旧口令:;(4)新口令:(5)重新键入新口令:;(6)口令已更改7Sqlplus常用命令4showuser:显示当前用户名;5EXIT和QUIT:EXIT和QUIT不但会断开数据库连接,还会退出SQL*PLUS,而且在退出SQL*PLUS时还会隐含提交事务。8编辑命令Scott用户下emp表结构:EMPNO:雇员编号ENAME:雇员名字JOB:雇员职位MGR:员工的上级ID号HIREDATE:任职时间SAL:工资COMM:奖金DEPTNO:所在部门号注意:descemp
7、即可查看emp表结构.9编辑命令当在sqlplus中执行sql语句时,oracle会将sql语句暂时存放到sql缓冲区中。当执行新的sql语句时,会自动清除先前sql缓冲区中的内容,并将新语句放到sql缓冲区中。使用sqlplus所提供的编辑命令可以显示、编辑和修改sql缓冲区的内容。1、l[ist]用于列出sql缓冲区的内容,使用该命令可以列出sql缓冲区某行、某几行或所有行的内容,在显示结果中,数字为具体的行号,“*”表示当前行。10编辑命令1、l[ist](续)例:select*fromemp;列出缓冲区中的第1-2行代码.l12;例:显示缓冲区的所有行(
此文档下载收益归作者所有