在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
的基本功能和一些高级操作。根据具体需求,还可以进一步探索和使用其他命令和功能。