在CentOS系統中,sqlplus
是 Oracle 數據庫的命令行工具,用于管理和操作數據庫。以下是一些常用的 sqlplus
命令:
連接到本地數據庫
sqlplus / as sysdba
或者指定用戶名和密碼:
sqlplus username/password@database
連接到遠程數據庫
sqlplus username/password@//hostname:port/service_name
查看當前用戶
SELECT USER FROM DUAL;
查看數據庫版本
SELECT * FROM V$VERSION;
列出所有表
SELECT * FROM TABLE_NAME;
創建新表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
插入數據
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
更新數據
UPDATE table_name SET column1 = value1 WHERE condition;
刪除數據
DELETE FROM table_name WHERE condition;
查詢數據
SELECT * FROM table_name WHERE condition;
刪除表
DROP TABLE table_name;
修改表結構
ALTER TABLE table_name ADD column_name datatype;
創建索引
CREATE INDEX index_name ON table_name (column_name);
創建視圖
CREATE VIEW view_name AS SELECT * FROM table_name WHERE condition;
創建存儲過程
CREATE PROCEDURE procedure_name AS BEGIN ... END;
創建觸發器
CREATE TRIGGER trigger_name BEFORE INSERT ON table_name FOR EACH ROW BEGIN ... END;
提交事務
COMMIT;
回滾事務
ROLLBACK;
保存點
SAVEPOINT savepoint_name;
查看幫助
HELP command_name;
退出 sqlplus
EXIT;
設置環境變量
SET environment_variable=value;
查看當前會話的環境變量
SHOW PARAMETER;
執行腳本文件
sqlplus username/password@database @script.sql
這些命令涵蓋了 sqlplus
的基本功能和一些高級操作。根據具體需求,還可以進一步探索和使用其他命令和功能。