Oracle 基础入门指南

时间:2024-02-18 10:05:32

 

一、什么是Oracle?

Oracle是一款由美国Oracle公司开发的关系型数据库管理系统。它支持SQL查询语言,并提供了丰富的功能和工具,用于管理大规模数据存储、处理和访问。Oracle被广泛应用于企业级应用中,包括金融、电信、零售等各行各业。

二、 安装Oracle数据库

要开始学习Oracle,首先需要在计算机上安装Oracle数据库软件。

安装Oracle数据库涉及以下步骤:

2.1 下载Oracle数据库软件

可以从Oracle官方网站下载适合您操作系统的Oracle数据库软件。确保选择与您计算机操作系统版本和位数相匹配的软件。

2.2 解压缩安装文件

将下载的Oracle数据库软件解压缩到您选择的目录中。

2.3 运行安装程序

进入解压缩后的目录,找到安装程序文件(通常名为setup.exe或runInstaller),双击运行它。

2.4 选择安装选项

在安装程序界面中,您将被要求选择安装类型。通常有两种选择:完整安装(Full Installation)和自定义安装(Custom Installation)。根据您的需求选择合适的安装选项。

2.5 配置数据库实例

在安装过程中,您需要配置一个数据库实例。数据库实例是一个独立的数据库环境,包含数据文件、日志文件等。您需要提供数据库实例的名称、密码以及其他配置信息。

2.6 配置监听器

监听器(Listener)负责接收客户端的连接请求并将其传递给数据库实例。在安装过程中,您需要配置监听器的名称和端口号。

2.7 创建管理员账户

在安装过程中,需要创建一个管理员账户(也称为SYS账户),该账户具有管理数据库的权限。提供管理员账户的名称和密码。

2.8 完成安装

完成上述配置后,继续进行安装。安装程序将自动执行必要的步骤,并将Oracle数据库安装在您选择的目录中。

2.9 验证安装

安装完成后,可以尝试连接到Oracle数据库,并执行一些基本操作来验证安装是否成功。

三、连接到Oracle数据库

安装完成后,您需要学会如何连接到Oracle数据库。通常可以使用SQL*Plus这样的命令行工具或SQL Developer这样的图形化界面工具来连接数据库。在连接时,需要提供主机名、端口号、数据库实例名以及用户名和密码等信息。

四、Oracle 入门

4.1 创建表

使用CREATE TABLE语句可以在Oracle数据库中创建一个新的表格。以下是一个简单的示例:

CREATE TABLE employees (
   id NUMBER(10) PRIMARY KEY,
   name VARCHAR2(50) NOT NULL,
   age NUMBER(3),
   department VARCHAR2(100)
);

该语句将创建一个名为“employees”的表格,该表格包含四个列:id、name、age和department。 

4.2 插入数据

使用INSERT INTO语句可以向Oracle数据库中的表格中添加数据。以下是一个示例:

INSERT INTO employees (id, name, age, department)
VALUES (1, '香菜的开发日记', 28, 'Sales');

该语句将在“employees”表格中插入一条新记录,其中id为1,name为“香菜的开发日记”,age为28,department为“Sales”。

4.3 更新数据

使用UPDATE语句可以更新Oracle数据库中的表格数据。以下是一个示例:

UPDATE employees
SET department = 'Marketing'
WHERE id = 1;

该语句将更新id为1的记录的department列为“Marketing”。

4.4  删除数据

使用DELETE语句可以从Oracle数据库中删除表格中的数据。以下是一个示例:

DELETE FROM employees WHERE id = 1;

该语句将从“employees”表格中删除id为1的记录。

4.5 查询数据

使用SELECT语句可以从Oracle数据库中检索数据。以下是一个简单的示例:

SELECT * FROM employees;

该语句将返回“employees”表格中所有记录的所有列。

4.6 过滤查询结果

使用WHERE子句可以过滤查询结果。以下是一个示例:

SELECT * FROM employees WHERE age > 30;

该语句将从“employees”表格中选择age大于30的所有记录。

4.7 排序查询结果

使用ORDER BY子句可以按照一个或多个列对查询结果进行排序。以下是一个示例:

SELECT * FROM employees ORDER BY age DESC;

该语句将从“employees”表格中选择所有记录,并按照age列的降序排序。