达内Oracle五天学习笔记-SQLPLUS与SQL基础
需积分: 4 125 浏览量
更新于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提供了良好的起点。
2009-05-13 上传
2023-06-06 上传
2023-09-26 上传
2023-07-27 上传
2023-06-10 上传
2023-06-09 上传
2023-10-14 上传
2023-07-14 上传
2023-06-08 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
feng8135864
- 粉丝: 0
- 资源: 1
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据