云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > oracle-sqlplus-01 - 图文

oracle-sqlplus-01 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/24 22:57:26

第一部分 oracle关系数据库oracle完全手册学习教程。 1●记录、属性;

●关系模型的完整性规则:实体完整性、参照完整性和用户定义的完整性。

●范式理论:第1、2、3、bc、4、5、6范式。第一范式:属性为不可分的数据项;第二范式:所有非主属性函数依赖于任一候选键;第三范式:满足第二范式条件下非主属性不存在传递函数依赖。

2安装

3Sql plus用户名以及口令;查询用户状态sql:select username ,account status from dba users;解锁用户sql>alter user scott(可为任意的已有用户名) account_unlock;接下来为Scott用户指定口令sql>alter user scott identified by tiger(此处的tiger可为任一用户指定的口令);下面使用Scott用户进行相应操作首先需要连接sql>connect scott/tiger;(执行,提示已连接)。

4OEMoracle企业管理工具

使用以上网址登录时会出现证书错误,继续访问网站输入用户名急口令;为了解决证书错误的问题右键单击选择安装证书导入成功。

使用oem可以实现与sql plus一样的功能,不用输入相应的sql语句;实现用户的建立以及对oracle数据库系统的管理等等…尽量不使用OEM。

第二部分 oracle体系结构概述 1数据文件

查询数据文件:sql plus:sql>select file name from dba_data_files;file_name

2控制文件。是很小的二进制文件,用于描述和维护数据库的物理结构。在oracle数据库中存放数据库中的数据文件和日志文件的信息。Oracle启动时需访问控制文件,在数据库的使用过程中会不断更新控制文件,由此可见,一旦控制文件受损,那么数据库将无法正常工作。

3重做日志文件。记录数据库中所有修改信息的文件,简称日志文件。包括数据库的数据的修改以及数据库结构的修改信息。

4逻辑存储结构。表空间>字段>区>块

执行sqlplus:sql>select tablespace_name from dba_tablespaces;

5数据字典

第3部分使用sql plus 1 sqlplus连接数据库包括:①启动sql plus,连接到默认数据库;Select name from v$database;用来查看用第一种方式连接到的数据库名称。

②从命令行连接数据库;从开始菜单打开运行框

输入cmd打

开dos窗口;输入所要连接的数据库实例名称的存储路径如c:\\Documents and settings\\Administrator>sqlplus system/admin@orcl

③使用sql plus命令连接与断开数据库sql>connect sys/admin as sysdba; 断开SQL>disconnect;

2 使用DESCRIBE(describe)命令

① Sql>help describe;查看describe命令的使用方法。 ② Sql>host;进入操作系统命令。然后使用>sql plus system/admin 重新回到数据库操作

命令。 ③ Sql>clear screen;将清除屏幕内容。 ④ Sql>show user user可为任意其他可查看的数据项或者其他。 ⑤ Sql>describe dual执行查看dual表的信息。 ⑥ 查看Scott中emp标的结构sql>desc scott.emp回车即可执行。

3编辑sql语句

Sql>select empno,job,mgr,sal 2 From scott.emp 3 Where empno>7850 4 And empno<7900;

Sql>1 1% select empno,job,mgr,sal

Sql>append,dempno 1%select empno,job,mgr,sal,deptno

Sql>change/dempno/deptno 1%select empno,job,mgr,sal,deptno Sql>list

1select empno,job,mgr,sal,deptno 2from scott.emp 3where empno>7850 4%and empno<7900 Sql>del 4

“/”与sql>run的功能相同,执行了以上三条语句。 4 使用save命令。(将缓冲区的内容保存到文件,如保存到Word、test文件中) Sav[e] [file]file_name [cre[ate]| rep[lace]| app[end]]

Sql>save scott_emp_query.sql Sql>Save ‘E:\\query.sql’ replace Sql>save ‘E:\\query.sql’ append

5 使用get命令(读取内容到缓冲区)run运行 语如 GET[file]file_name[list|nolist] 使用以下语句调用上面的save语句。

Sql>get scott_emp_query.sql 也可指定路径SQL>GET ‘E:\\query.sql’ list 6使用start命令(可以读取文件中的内容到缓冲区,然后在sqlplus中运行这些内容) Start{url|file_name}

用URL指定一个URL地址;file_name指定一个文件

Sql>Start ‘E:\\query.sql’ 执行此命令会发现结果等价于顺次执行get与run命令;同时可以用@来代替start即等价于sql>@‘E:\\query.sql’

7使用EDIT命令(等价于前面所进行的change,del,append命令)

将sql plus缓冲区中的内容复制到名为afiedt.buf的文件中,然后启动操作系统中默认的编辑器打开这个文件,并且文件内容能够进行编辑。在windows操作系统中默认的编辑器时Notepad(记事本)

ED[IT][file_name] 其中,file_name默认为afiedt.buf也可以制定一个其他的文件。 Sql>edit(已写入file afiedt.buf)执行完成之后会打开记事本文件,可以进行相应的修改。

8使用spool命令(复制输出结果到文件)

使用SPOOL命令实现将sqlplus中的输出结果复制到一个指定的文件中,或者把查询结果发送到打印机,直到使用SPOOL off命令为止。 Spo[ol] [file_name [cre[ate]| rep[lace]| app[end]]|off|out]

SQL PLUS:Sql>spool E:\\query.sql append(将相应结果附加到query.sql文件) 查询(sql>@E:\\query.sql)完成后用sql>spool off结束

9使用临时变量(只在使用它的sql语句中有效,变量值不能被保留,也被称为替换变量)使用&符号表示临时变量。执行sql是,系统会提供用户为该变量提供定义 SQL PLUS:Sql>select empno,job,mgr,sal,deptno ②From scott.emp ③Where empno>7850此处的7850为固定变量。

SQL PLUS:Sql>select empno,job,mgr,sal,deptno ②From scott.emp ③Where

empno>&temp(此时temp为临时变量执行时会提示输入)执行完成后出现原值及新值

▲在sql语句中如果希望重新使用某个变量并且不希望重新提示输入值则可使用&&来定义临时变量

SQL PLUS:Sql>select empno,job,mgr,sal,deptno ②From scott.emp ③Where &&column_name>7850; Sql>set verify off;取消原值新值的显示。

10已定义变量。指具有明确定义的变量,会一直保留到被显示地删除、重定义或退

搜索更多关于: oracle-sqlplus-01 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一部分 oracle关系数据库oracle完全手册学习教程。 1●记录、属性; ●关系模型的完整性规则:实体完整性、参照完整性和用户定义的完整性。 ●范式理论:第1、2、3、bc、4、5、6范式。第一范式:属性为不可分的数据项;第二范式:所有非主属性函数依赖于任一候选键;第三范式:满足第二范式条件下非主属性不存在传递函数依赖。 2安装 3Sql plus用户名以及口令;查询用户状态sql:select username ,account status from dba users;解锁用户sql>alter user scott(可为任意的已有用户名) account_unlock;接下来为Scott用户指定口令sql>alter user scott identified by tiger(此处的tiger可为任一用户指定的

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com