在Ubuntu系统中,sqlplus 是 Oracle 数据库的命令行工具,用于执行SQL查询、管理数据库对象等。以下是一些常用的 sqlplus 命令:
连接到本地数据库
sqlplus / as sysdba
连接到远程数据库
sqlplus username/password@//hostname:port/service_name
查看当前用户
SELECT USER FROM DUAL;
查看所有表
SELECT * FROM all_tables;
查看当前表空间
SELECT tablespace_name FROM dba_tablespaces;
查看当前用户权限
SELECT * FROM user_sys_privs;
创建用户
CREATE USER username IDENTIFIED BY password;
授予权限
GRANT connect, resource TO username;
撤销权限
REVOKE connect, resource FROM username;
删除用户
DROP USER username CASCADE;
选择数据
SELECT * FROM employees WHERE department_id = 10;
插入数据
INSERT INTO employees (employee_id, first_name, last_name) VALUES (101, 'John', 'Doe');
更新数据
UPDATE employees SET salary = salary * 1.1 WHERE department_id = 10;
删除数据
DELETE FROM employees WHERE employee_id = 101;
提交事务
COMMIT;
回滚事务
ROLLBACK;
查看帮助
HELP
退出sqlplus
EXIT
设置环境变量
export ORACLE_HOME=/path/to/oracle/home
export PATH=$PATH:$ORACLE_HOME/bin
连接到特定的数据库实例
sqlplus /nolog
CONNECT username/password@instance_name
sqlplus 时,可能需要管理员权限来执行某些操作。DROP USER CASCADE 和其他破坏性命令。希望这些命令能帮助你在Ubuntu系统中更好地使用 sqlplus。如果有更多具体需求或问题,请随时提问!