在CentOS系统中,sqlplus 是 Oracle 数据库的命令行工具,用于管理和操作数据库。以下是一些常用的 sqlplus 命令:
连接到本地数据库
sqlplus / as sysdba
这将以系统管理员身份连接到本地数据库。
连接到远程数据库
sqlplus username/password@//hostname:port/service_name
例如:
sqlplus scott/tiger@//remotehost:1521/orcl
使用TNS名称连接
如果你有TNS配置文件(通常是tnsnames.ora),可以使用:
sqlplus username/password@tns_alias
查看当前用户
SELECT USER FROM DUAL;
查看数据库版本
SELECT * FROM V$VERSION;
查看表空间信息
SELECT * FROM DBA_TABLESPACES;
查看用户权限
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'YOUR_USERNAME';
创建用户
CREATE USER username IDENTIFIED BY password;
授予权限
GRANT CONNECT, RESOURCE TO username;
撤销权限
REVOKE CONNECT, RESOURCE FROM username;
删除用户
DROP USER username CASCADE;
查询数据
SELECT * FROM table_name WHERE condition;
插入数据
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
更新数据
UPDATE table_name SET column1 = value1 WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;
提交事务
COMMIT;
回滚事务
ROLLBACK;
执行SQL脚本
sqlplus username/password@database @script.sql
将输出重定向到文件
sqlplus username/password@database @script.sql > output.txt
查看帮助
HELP
退出sqlplus
EXIT
sqlplus 时,注意SQL语句的语法和数据库对象的正确性。这些命令涵盖了 sqlplus 的基本功能和常用操作,希望对你有所帮助!