在Debian系统中,sqlplus 是 Oracle 数据库的一个命令行工具,用于管理和操作 Oracle 数据库。以下是一些常用的 sqlplus 命令:
连接到默认数据库
sqlplus / as sysdba
连接到特定用户
sqlplus username/password@database
连接到特定服务
sqlplus username/password@//host:port/service_name
查看帮助
HELP
退出 sqlplus
EXIT
设置环境变量
SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING ON ECHO OFF
查看当前用户
SELECT USER FROM DUAL;
查看数据库版本
SELECT * FROM V$VERSION;
查看表空间信息
SELECT * FROM DBA_DATA_FILES;
查看用户权限
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'YOUR_USERNAME';
创建用户
CREATE USER username IDENTIFIED BY password;
授予权限
GRANT CONNECT, RESOURCE TO username;
创建表
CREATE TABLE employees (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
salary NUMBER
);
插入数据
INSERT INTO employees (id, name, salary) VALUES (1, 'John Doe', 5000);
查询数据
SELECT * FROM employees;
更新数据
UPDATE employees SET salary = 6000 WHERE id = 1;
删除数据
DELETE FROM employees WHERE id = 1;
备份数据库
expdp username/password@database directory=data_pump_dir dumpfile=backup.dmp logfile=backup.log
恢复数据库
impdp username/password@database directory=data_pump_dir dumpfile=backup.dmp logfile=restore.log
oracle-instantclient。这些命令只是 sqlplus 的一部分功能,更多高级功能和详细用法可以参考 Oracle 官方文档或通过 sqlplus / as sysdba 进入 SQL*Plus 后查看帮助信息。