在Debian系统上使用sqlplus时,以下是一些常用的命令:
连接到本地数据库
sqlplus username/password@database
例如:
sqlplus scott/tiger@orcl
连接到远程数据库
sqlplus username/password@//hostname:port/service_name
例如:
sqlplus scott/tiger@//remotehost:1521/orcl
以SYSDBA身份连接
sqlplus / as sysdba
查看当前用户
SELECT USER FROM DUAL;
查看所有表
SELECT * FROM all_tables;
查看特定用户的表
SELECT * FROM user_tables;
创建表
CREATE TABLE employees (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
salary NUMBER
);
插入数据
INSERT INTO employees (id, name, salary) VALUES (1, 'John Doe', 5000);
更新数据
UPDATE employees SET salary = 6000 WHERE id = 1;
删除数据
DELETE FROM employees WHERE id = 1;
查询数据
SELECT * FROM employees WHERE salary > 5000;
删除表
DROP TABLE employees;
创建视图
CREATE VIEW employee_names AS SELECT name FROM employees;
创建索引
CREATE INDEX idx_employees_name ON employees(name);
修改表结构
ALTER TABLE employees ADD (age NUMBER);
重命名表
RENAME employees TO staff;
提交事务
COMMIT;
回滚事务
ROLLBACK;
查看帮助
HELP
退出sqlplus
EXIT
设置环境变量
export ORACLE_HOME=/path/to/oracle/home
export PATH=$PATH:$ORACLE_HOME/bin
运行SQL脚本
sqlplus username/password@database @script.sql
这些命令涵盖了在Debian系统上使用sqlplus进行基本数据库操作的大部分需求。根据具体需求,可能还需要学习更多高级功能和命令。