跳到主要内容

🏢 Oracle 基础与操作

Oracle 数据库是由甲骨文公司开发和销售的对象-关系型数据库管理系统。它是企业级数据库市场的绝对霸主之一。

简介

Oracle 以其极高的稳定性、强大的数据处理能力、丰富的高级特性(如 RAC 集群、Data Guard 容灾)而闻名。广泛应用于电信、金融、政府等大型机构的核心业务系统中。

安装

由于 Oracle 的体量和授权限制,开发人员通常使用 Oracle Database Express Edition (XE) 进行本地开发。

使用 Docker 启动 Oracle XE

(注意:拉取和启动 Oracle 镜像可能需要较长时间和较多系统资源)

docker run -d \
--name oracle-xe \
-p 1521:1521 \
-p 5500:5500 \
-e ORACLE_PASSWORD=mysecurepassword \
gvenzl/oracle-xe

基础操作

进入 SQL*Plus:

docker exec -it oracle-xe sqlplus sys/mysecurepassword@//localhost/XEPDB1 as sysdba

基础 SQL 示例

-- 创建用户和表空间
CREATE USER myuser IDENTIFIED BY mypassword;
GRANT CONNECT, RESOURCE TO myuser;

-- 切换到普通用户模式执行操作
-- ... (通过 SQL*Plus 连接 myuser) ...
CREATE TABLE employees (
emp_id NUMBER GENERATED BY DEFAULT AS IDENTITY,
name VARCHAR2(100),
salary NUMBER(10, 2)
);

INSERT INTO employees (name, salary) VALUES ('David', 8000.00);
COMMIT;