Oracle基础入门:1000问解惑,查询字段与版本识别
下载需积分: 0 | DOC格式 | 179KB |
更新于2025-01-31
| 103 浏览量 | 举报
Oracle傻瓜1000问是一本针对Oracle数据库初学者编写的实用指南,它涵盖了Oracle数据库的基础操作和常见问题解答。在这本书中,作者解释了一些关键的概念和命令,以帮助读者更好地理解和使用Oracle数据库。
1. **查询字段信息**:在Oracle中,查询字段名和其相关信息通常使用SQL语句。`DESC table_name` 是一个基本命令,用于显示指定表的列名、数据类型、长度、是否可为空以及其他相关信息。例如,如果你想查看"table_name"表的结构,就执行 `DESC table_name;`
而要查询特定字段的值,可以使用 `SELECT field_name, ... FROM ...`,在这里,你需要替换`field_name`为你要查询的字段名,以及指定表名。
2. **全表查询**:`SELECT * FROM all_tables WHERE table_name like '%'` 用于列出数据库中的所有表名,通过通配符`%`来匹配部分表名。如果你想查找特定表的所有列,可以使用`all_tab_columns`视图,如 `SELECT * FROM all_tab_columns WHERE table_name = '??'`,这里`??`应替换为你想要查询的具体表名。
3. **系统账户初始口令**:Oracle安装后,一些内置账号的初始口令包括:
- Internal/Oracle: 默认内部模式管理员口令(一般不推荐使用)
- sys/change_on_install: 系统账户的口令,与安装过程相关
- system/manager: 系统管理器口令
- scott/tiger: 常见示例用户scott的口令,用于教学用途
4. **数据库创建**:
- Oracle 8.0.5: 使用`orainstaller` (ORAINST)创建数据库是当时的常见方法。通过图形界面(如果有motif界面),选择安装路径并跟随向导。
- Oracle 8.1.7: 同样的过程适用于8.1.7版本,但ORAINST已不再作为首选工具,可能需要使用其他安装程序或工具,如DBCA(Database Configuration Assistant)。
- Oracle 9i: 对于9i版本,推荐使用DBCA(Database Configuration Assistant),这是一个图形化的工具,简化了数据库的创建过程。
5. **裸设备与版本识别**:Oracle中的裸设备是指直接在操作系统级别访问的物理硬盘,而无需通过文件系统。区分64-bit和32-bit版本通常通过SQL*Plus命令`SELECT * FROM v$version`来查看`BANNER`中的信息,其中会包含关于平台和版本的详细信息。
6. **SVRMGR和SQL*PLUS**:
- SVRMGR (Server Manager) 是早期Oracle版本中的工具,但在9i及以后版本中,它被更现代的管理工具取代,如Enterprise Manager Console。对于9i,推荐使用SQL*PLUS进行管理,如 `sqlplus/nolog`。
7. **日志模式切换**:要将数据库变更为归档模式,可以在SQL*PLUS中执行 `ALTER DATABASE ACTION archivelog;`,然后根据需要配置归档策略。
8. **用户登录信息**:要查询哪个用户从哪台机器登录到Oracle,使用 `SELECT machine, terminal FROM V$SESSION;` 这个命令,可以获取用户的登录机器和终端信息。
Oracle傻瓜1000问这本书主要围绕Oracle数据库的日常操作、用户权限管理、数据库创建、版本管理、查询结构、日志控制以及用户登录跟踪等内容展开,是学习和解决Oracle问题的实用参考书。
相关推荐








mylex
- 粉丝: 0
最新资源
- 间接自校正PID控制matlab实现与源代码解析
- 微信小程序实现Alexa查询功能教程
- HTML基础入门教程与实践要点
- FlexPaper2下载:最新SVN代码支持PDF阅读
- Windows 8经典主题设置教程
- 深入学习AWS Lambda:从无服务器计算到应用实践
- HTML+JS抽奖示例:纯JavaScript实现的抽奖机
- twaver2源码工具深度解析
- 水准网平差方法及实例教程
- 深入理解数字图像处理与机器视觉技术
- 哈夫曼树构建方法与数据结构课程设计报告
- Linux平台下Redis数据库安装与配置教程
- 无需Flash或Java的node.js socket.io MOO客户端
- C-Lego_Wireless_Protocol: 构建无线通信的新架构
- C# AJAX实现图片轮播功能
- Delphi车牌识别技术的实现及源码解析