SQLPlus 是 Oracle 数据库常用的命令行工具,主要用于执行 SQL 查询、运行 PL/SQL 程序以及进行日常数据库管理。下面整理了常见的 SQLPlus 命令与使用方法,适合快速了解 Oracle 数据库管理的基础操作:

开启SQLPlus:先打开命令行终端(Windows 系统通常使用 CMD 或 PowerShell,Unix/Linux 系统通常使用 Terminal),然后输入
sqlplus命令,并在后面添加登录 Oracle 数据库所需的用户名、密码和数据库别名。例如:sqlplus username/password@database_alias连接到数据库:如果输入了正确的用户名和密码,SQLPlus 会连接到指定的 Oracle 数据库实例。若未提供数据库别名,通常会连接到默认配置的数据库服务。
查看数据库结构:
- 使用
DESCRIBE命令查看数据表结构与字段信息:DESCRIBE table_name; - 使用
SHOW TABLES;查看当前用户下的所有表。
- 使用
执行 SQL 查询:
- 使用
SELECT语句查询表中的数据内容:SELECT * FROM table_name; - 使用
INSERT、UPDATE和DELETE语句对数据库数据进行新增、更新和删除操作。
- 使用
运行 PL/SQL 程序:
- 使用
BEGIN ... END;代码块执行 PL/SQL 程序:BEGIN
-- Your PL/SQL code here
END;
/ - 也可以创建存储过程或函数后再进行调用和执行。
- 使用
管理数据库对象:
- 创建表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
); - 修改表结构(如添加、删除或修改字段):
ALTER TABLE table_name ADD (new_column datatype);
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY (column_name datatype); - 删除表:
DROP TABLE table_name;
- 创建表:
用户和权限管理:
- 创建数据库用户:
CREATE USER username IDENTIFIED BY password; - 授予权限:
GRANT privilege_type TO username; - 撤销权限:
REVOKE privilege_type FROM username;
- 创建数据库用户:
导出和导入数据:
- 使用
EXPDP和IMPDP命令执行 Oracle Data Pump 数据导出与导入操作。 - 使用
EXPORT和IMPORT命令进行传统方式的数据备份与恢复。
- 使用
退出 SQLPlus:完成 Oracle 数据库操作后,可使用
EXIT或QUIT命令退出 SQLPlus:EXIT;
以上就是 SQLPlus 的基础使用说明。实际上,SQLPlus 还支持脚本执行、环境变量设置、结果格式化以及报表生成等高级功能。如果你希望更高效地使用 SQLPlus 进行 Oracle 数据库管理,建议进一步查阅 Oracle 官方文档,掌握更多命令语法与最佳实践。
