




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
T5SQL PlusWorksheet工具 回顾 SQL Plus介绍SQL Plus的两种登录方式SQL Plus中常用的命令SQL Plus环境变量设置 目标 环境变量的使用输出格式控制SQL PlusWorksheet工具创建用户在SQL Plus中对用户权限的限制使用SQL Plus的COPY命令 环境变量的使用 SQL Plus的环境参数可以方便的规划我们的SQL查询结果和操作 SQL Plus可以通过菜单和SET命令两种方式来设置参数 通过showall显示当前所有环境变量的值 环境变量的使用 通过helpset来显示所有的帮助格式FEED BACK 6 n OFF ON setfeed0setfeedoffsetnumf 999 99selecttitle pricefrombook 环境变量的使用 在查询的时候可以使用COL命令指定当前查询中的格式 其语法为 COL UMN column expr option column expr 表示印象的列名或表达式Option表示可选项 输出格式控制 输出格式控制 在查询的时候可以使用COL命令指定当前查询中的格式 其语法格式为 COL UMN column expr option ALI AS aliasCLE AR FOLD A FTER FOLD B EFORE FOR MAT formatHEA DING textJUS TIFY L EFT C ENTER C ENTRE R IGHT LIKE expr alias NEWL INE NEW V ALUE variableNOPRI NT PRI NT NUL L textOLD V ALUE variableON OFFWRA PPED WOR D WRAPPED TRU NCATED 1 改变缺省的列标题COLUMNcolumn nameHEADINGcolumn heading 输出格式控制 2 将列名title改为新列名 书籍信息 书名 并将新列名放在两行上 输出格式控制 3 改变列的显示长度 输出格式控制 4 设置列标题的对齐方式JUS TIFY L EFT C ENTER C ENTRE R IGHT 对于NUMBER型的列 列标题缺省在右边其它类型的列标题缺省在左边 输出格式控制 5 不让某一列显示在屏幕上NOPRI NT PRI NT 输出格式控制 6 格式化NUMBER类型列的显示 Colcolnum nameformat 999 99 输出格式控制 7 显示列值时 用指定的文本代替NULL值colauthornull 无名士 selectno title authorfrombook 8 屏蔽掉一个列中显示的相同的值Breakonbreak column显示设置的屏蔽列Break删除设置的屏蔽列ClearBreaks 输出格式控制 输出格式控制 SQL Plus工作单的使用 SQL Plus工作单的功能完全兼容SQL Plus 但页面更友好 更容易操作 创建用户 Oracle是一个多用户的数据库系统 每个试图使用Oracle的用户都必须得到一个合法的用户名和口令 用户也叫方案 是一组逻辑对象的所有者 与此相关的信息有 验证方法 连接数据库的合法密码默认和临时表空间 当用户创建对象时 如果没有特殊指定另一个表空间 将使用默认表空间 临时表空间用来创建临时段 空间分配 在每个表空间当中 必须指定给用户一个空间配额 以便创建对象 语法 Createuser用户名Identifiedby密码defaulttablespace默认表空间名称quotankon表空间名字passwordexpireAccount lock unlock 参数说明 quotank限制用户表空间的数量 单位为KB或MB 如为unlimited说明使用表空间不受限制passwordexpire说明用户的密码已经到期失效 登陆的时候要强制用户修改密码Account指锁定或解除用户帐号 创建用户 创建yf用户createuseryfidentifiedbyyfdefaulttablespaceusersquota5Monuserspasswordexpireaccountunlock 给当前用户赋权限grantalteranytabletoyf grantcreateanytabletoyf grantselectanytabletoyf grantconnecttoyf 创建用户 Oracle为数据管理员提供了一个工具 让他们能够禁止在SQL Plus环境下指定的SQL和SQL Plus命令的执行 它基于单个用户实现 事实上 这个工具是一个表PRODUCT USER PROFILE 由用户SYSTEM拥有 C oracle ora90 sqlplus admin pupbld sql 在SQL Plus中对用户权限的限制 在SQL Plus中对用户权限的限制 禁用一个SQL命令要禁止某给定用户使用某个SQL或SQL Plus命令 SYSTEM用户必须插入与表所示列和值匹配的一条记录 在SQL Plus中对用户权限的限制 例如 要禁止用户yf从SQL Plus访问操作系统 需要作为SYSTEM用户登录到SQL Plus并执行以下SQL语句 当用户访问SQL Plus时 SQL Plus从PRODUCT USER PROFILE表读取用户限制 并在用户对话期间强制实施这些限制Insertintoproduct user profilevalues SQL PLUS yf SELECT null null DISABLED NULL NULL 在SQL Plus中对用户权限的限制 重新允许使用一个SQL命令要重新允许使用一个SQL命令 需要删除含有限制的记录DELETEFROMPRODUCT USER PROFIELWHEREUSERID yf andattribute SELECT 在SQL Plus中对用户权限的限制 可以使用PRODUCT USER PROFILE表禁止下面的命令COPYEDITEXECUTEEXITGETHOST 或者操作系统HOST的别名 例如UNIX上的 或VMS上的 QUITPASSWORDRUNSAVESETSPOOLSTART 在SQL Plus中对用户权限的限制 下面的SQL命令可以被禁止 ALTERANALYZEAUDITCONNECTCREATEDELETEDROPGRANTINSERTLOCKNOAUDITRENAMEREVOKESELECTSETROLESETTRANSACTIONTRUNCATEUPDATE 在SQL Plus中对用户权限的限制 COPY命令可以用来实现几个功能 从一个本地数据库将一个或多个表或整个模式拷贝到一个远程数据库或另外一个本地数据库 这可以用于从一个数据库将整个模式移动到另外一个数据库 而不需要使用导出 导入工具 当导出大于操作系统文件限制的文件时这尤其有用 将一个表中指定的记录 基于查询 拷贝到远程数据库或本地数据库的其他表中 将包含LONG类型数据列的表的内容拷贝到其他表 因为LONG类型的列不能用于SELECT语句中 所以这是解决此问题的唯一方法 从一个Oracle数据库向一个非Oracle数据库拷贝表 使用SQL Plus的COPY命令 COPY命令的语法为 copy fromusername password database sid tousername password database sid fromusername password database sidtousername password database sid append create insert replace destination table column column usingquery 使用SQL Plus的COPY命令 username password 代表你希望拷出 拷入的oracle用户名和口令 在from子句中 username password 标识数据的源 在TO子句中username password 标识数据的目的地 database sid是数据库链接名 Net服务名 destination table 目标表 你希望创建的表或向其中添加数据的表 column column 指示了目标表中的列名 如果指定列 列的数目必须与查询选择的列的数目相同 如果没有指定任何列 如果COPY命令创建目标表 被拷贝的列在目标表中将具有与源表中的列相同的名字 USINGquery参数指定一个提取COPY命令拷贝的行和列的SELECT语句 使用SQL Plus的COPY命令 几个参数用于控制COPY命令如何从一个表向另一个表中拷贝数据 些参数如下所示 APPEND 向指定的表中追加纪录 如果目标表存在 APPEND将查询出的记录插入到目标表 如果目标表不存在 COPY命令创建该表 在加纪录CREATE 首先创建目标表 然后向目标表中插入取自查询的记录 如果目标表已经存在 COPY命令返回一个错误 INSERT 将取自查询的记录插入目标表 如果目标表不存在 COPY命令返回一个错误 当使用INSERT命令时 USING查询必须为目标表中的每列选择一列 REPLACE 使用查询提取的记录替换目标表及其内容 如果目标表存在 COPY删除它并用含有拷贝数据的表替换它 如果目标表不存在 COPY命令创建它 使用SQL Plus的COPY命令 有三个SQL PlusSET变量控制COPY命令的行为 LONG 决定你所拷贝的LONG类型列的长度 如果LONG类型列包含的数据长度大于LONG变量的值 COPY命令
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆安全管理培训课件
- 赤壁赋考试题目及答案
- 嘉环科技:新质生产力的服务创新
- 民族风光游公开课课件
- 新质生产力技术生态大会
- 新质生产力对社会的深远影响
- 新质生产力代表产业图谱
- 科技赋能新质生产力的案例
- 校长履职管理工作方案
- 2025年药学的药物不良反应处理模拟测试卷答案及解析
- 2025年国际贸易业务员招聘考试试题集及答案
- 2025年建筑涂料采购专项合同
- 2025-2026学年人教版(2024)小学美术二年级上册(全册)教学设计(附目录P144)
- 高考化学一轮复习:硫及其化合物(好题冲关)原卷版
- 2025年城市环境监测评估标准评估方案
- 2025年水面渔业养殖承包合同范本:水产养殖合作协议
- 水厂反恐知识培训内容课件
- 供应链金融操作指南
- 部编版语文六年级上册3《古诗词三首》(同步练习)(含答案)
- 2025-2026学年湘教版(2024)初中地理七年级上册教学计划及进度表
- 2025年重庆八中宏帆中学小升初自主招生数学试题(含答案详解)
评论
0/150
提交评论