阅读量:28
在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;
SQL查询
-
选择数据
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
注意事项
- 确保Oracle客户端已正确安装并配置。
- 使用
sqlplus时,可能需要管理员权限来执行某些操作。 - 在生产环境中,谨慎使用
DROP USER CASCADE和其他破坏性命令。
希望这些命令能帮助你在Ubuntu系统中更好地使用 sqlplus。如果有更多具体需求或问题,请随时提问!