关于在Windows上安装和使用Oracle数据库过程中遇到的一些问题
1.安装Oracle
Oracle软件是免费的,可以去官网下载相应的安装包。但是如果用于商业用途需要购买License。官网上针对各种平台,32位和64位都有,如果在Windows一般会下载到两个文件。以Oracle 11g为例,有两个zip压缩文件,注意安装前将两个压缩文件的内容解压后合并。安装提示监视器配置至少必须显示256种颜色,可以忽略。其他安装前置项检查,可能会闪退,实在不知什么原因,只能更换操作系统。注意安装目录不能是带空格或特殊字符的目录名,可以如C:\Oracle\。目前本人在Server 2008 R2英文版和Sever 2012 R2 英文版正常安装。安装完成后可见如下。
Database Control可以通过网页查看和管理数据库,每个数据库都有一个,通过端口区分,网址如https://机器名:1158/em(em应该是Enterprise Manager的意思)。注意在Window Server 2008 R2上安装时,最后创建数据库会报错:Oracle 配置数据上载到资料档案库时出错,是由于Window Server 2008 R2通过网络访问本地机器名会返回IPv6地址,但是Oracle Enterprise Manager只接受IPv4地址,即https://机器名,不会获得IPv4的地址。需要在host文件加上:
127.0.0.1 localhost IPv4地址 机器名
Database Configuration Assistant创建配置和删除数据库。
Net Configuration Assistant网络相关配置,如监听程序。
SQL Developer开发管理工具,安装64位Oracle Database打不开,提示找不到JDK,即使正确指向Oracle自带的JDK也不行,搜索结果是需要32位的JDK,暂时忽略。
SQL Plus命令行工具,熟悉MySQL即很快上手。
Oracle还有个Oracle Client即客户端,Server上就不用了安装了,可以在其他需要连接Server的机器上安装,安装后会出现如上图一样的管理工具。
2.Oracle后台服务
每增加一个数据库就会增加一个Oracle实例,如下图有两个数据库ORCL和WIND情况下的后台进程
3.登陆Oracle
可以使用SQL Plus登陆测试,如果在创建数据库时没有创建专门的用户,那么可以使用SYS或SYSTEM账号登陆系统进行配置。SYS是最高权限,不能使用SYS直接登陆,会闪退。可以使用如下几种方式登陆让SYS使用别名登陆
C:\sqlplus Enter user-name:sys Enter password: yourpassword as sysdbaor C:\sqlplus /nolog SQL> conn sys/yourpassword as sysdba or C:\sqlplus sys/yourpassword as sysdba
以上是关于在Windows上安装和使用Oracle数据库过程中遇到的一些问题的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

MySQL是一种开源的关系型数据库管理系统,主要用于快速、可靠地存储和检索数据。其工作原理包括客户端请求、查询解析、执行查询和返回结果。使用示例包括创建表、插入和查询数据,以及高级功能如JOIN操作。常见错误涉及SQL语法、数据类型和权限问题,优化建议包括使用索引、优化查询和分表分区。

选择MySQL的原因是其性能、可靠性、易用性和社区支持。1.MySQL提供高效的数据存储和检索功能,支持多种数据类型和高级查询操作。2.采用客户端-服务器架构和多种存储引擎,支持事务和查询优化。3.易于使用,支持多种操作系统和编程语言。4.拥有强大的社区支持,提供丰富的资源和解决方案。

可以通过使用 Oracle 的动态 SQL 来根据运行时输入创建和执行 SQL 语句。步骤包括:准备一个空字符串变量来存储动态生成的 SQL 语句。使用 EXECUTE IMMEDIATE 或 PREPARE 语句编译和执行动态 SQL 语句。使用 bind 变量传递用户输入或其他动态值给动态 SQL。使用 EXECUTE IMMEDIATE 或 EXECUTE 执行动态 SQL 语句。

Oracle 中,FOR LOOP 循环可动态创建游标, 步骤为:1. 定义游标类型;2. 创建循环;3. 动态创建游标;4. 执行游标;5. 关闭游标。示例:可循环创建游标,显示前 10 名员工姓名和工资。

Oracle 中的触发器是用于在特定事件(插入、更新或删除)触发后自动执行操作的存储过程。它们用于各种场景,包括数据验证、审核和数据维护。创建触发器时,需要指定触发器名称、关联表、触发事件和触发时间。有两种类型的触发器:BEFORE 触发器在操作之前触发,而 AFTER 触发器在操作之后触发。例如,BEFORE INSERT 触发器可确保插入行的年龄列不为负。

打开 Oracle 数据库的步骤如下:打开 Oracle 数据库客户端连接到数据库服务器:connect username/password@servername使用 SQLPLUS 命令打开数据库:SQLPLUS

重命名 Oracle 表名的两种方法:使用 SQL 语句:ALTER TABLE <旧表名> RENAME TO <新表名>;使用 PL/SQL 语句:EXECUTE IMMEDIATE 'ALTER TABLE ' || :old_table_name || ' RENAME TO ' || :new_table_name;

Oracle建库失败后删除失败数据库的步骤:使用sys用户名连接目标实例使用DROP DATABASE删除失败数据库查询v$database确认数据库已删除
