在Debian系統上,sqlplus 是 Oracle 數據庫的命令行工具,用于連接和管理 Oracle 數據庫。以下是一些常用的 sqlplus 命令:
連接到默認數據庫:
sqlplus / as sysdba
這將以系統管理員身份連接到默認數據庫。
連接到特定數據庫:
sqlplus username/password@database
例如:
sqlplus scott/tiger@orcl
連接到特定服務名:
sqlplus username/password@//host:port/service_name
例如:
sqlplus scott/tiger@//localhost:1521/orcl
查看當前用戶:
SELECT USER FROM DUAL;
查看數據庫版本:
SELECT * FROM V$VERSION;
查看表空間信息:
SELECT * FROM DBA_DATA_FILES;
查看用戶權限:
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'YOUR_USERNAME';
創建表:
CREATE TABLE employees (
employee_id NUMBER PRIMARY KEY,
first_name VARCHAR2(50),
last_name VARCHAR2(50),
email VARCHAR2(100)
);
插入數據:
INSERT INTO employees (employee_id, first_name, last_name, email)
VALUES (1, 'John', 'Doe', 'john.doe@example.com');
查詢數據:
SELECT * FROM employees;
更新數據:
UPDATE employees SET email = 'john.newemail@example.com' WHERE employee_id = 1;
刪除數據:
DELETE FROM employees WHERE employee_id = 1;
刪除表:
DROP TABLE employees;
提交事務:
COMMIT;
回滾事務:
ROLLBACK;
查看幫助:
sqlplus> HELP
退出 sqlplus:
EXIT;
設置環境變量:
export ORACLE_HOME=/path/to/oracle/home
export PATH=$ORACLE_HOME/bin:$PATH
連接到特定實例:
sqlplus / as sysdba@instance_name
請注意,使用 sqlplus 命令時,需要確保 Oracle 客戶端工具已正確安裝,并且環境變量已正確配置。