在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
的基本功能和常用操作,希望對你有所幫助!