达内Oracle五天学习笔记-SQLPLUS与SQL基础

需积分: 4 1 下载量 89 浏览量 更新于2024-07-27 收藏 181KB DOC 举报
"达内Oracle五天学习笔记,涵盖了SQLPLUS命令、Oracle 9i版本信息、数据恢复、SQL结构及语句" 这篇笔记主要聚焦于Oracle数据库的学习,由知名的IT培训机构达内教育提供,主要围绕Oracle 9i的使用展开。笔记首先介绍了SQLPLUS的基本命令,这是Oracle数据库管理员和开发人员常用的交互式查询工具。`set NLS_LANG=american_america.us7ascii`是设置字符集的命令,确保后续脚本能够正确执行。`cd`命令用于切换目录,`summit2.sql`可能是练习或演示用的SQL脚本。 笔记还提到了查询Oracle版本的SQL语句,即`select * from v$version`,这可以帮助用户了解当前正在使用的Oracle数据库的版本信息。在恢复练习表时,可以通过`sqlplus / @summit2.sql`来执行恢复命令,前提是需要在包含该脚本的目录下运行。 在Oracle中,`sqlplus 用户名/密码`用于登录数据库,`show user`则用来显示当前已登录的身份。`set pause on/off`可以开启或关闭命令执行时的暂停功能。Oracle中的日期和字符默认左对齐,数字右对齐。如果遇到错误`table or view does not exist`,意味着尝试访问的表或视图不存在。 笔记还提到,可以使用`edit`命令在vi编辑器中直接编辑最近执行的SQL命令。如果需要通过错误号查找错误详情,可以使用`!oerror a942`,或者利用`host`命令在SQL环境中切换到Unix环境执行Unix命令。 在运行SQL脚本时,可以使用`@`符号结合脚本名,例如`@demobld.sql`和`@demobid.sql`。`save`命令用于保存SQL语句到文件,`spool`命令则用于将SQL操作记录到指定文件,方便后期查看或重播。 SQL被分为四大类:DDL(数据定义语言)用于创建和修改数据库结构,如`CREATE TABLE`;DML(数据操纵语言)用于插入、更新和删除数据,如`INSERT`, `UPDATE`, `DELETE`;DCL(数据控制语言)用于权限管理,如`GRANT`和`REVOKE`;而`COMMIT`和`ROLLBACK`则属于事务控制,用于保存或回滚数据更改。 笔记中还提到了Oracle的表分类,包括系统表(数据字典)和用户表。熟悉数据字典可以提高数据库的使用效率。 这篇笔记对于初学者来说是很好的参考资料,涵盖了Oracle数据库的基础操作和SQL语法,为深入学习Oracle提供了良好的起点。