在CentOS系统中,SQLPlus是一个用于连接Oracle数据库的命令行工具。以下是一些常用的SQLPlus命令:
登录到数据库
sqlplus username/password@database
例如:
sqlplus scott/tiger@orcl
使用TNS名称连接 如果配置了TNS(Transparent Network Substrate),可以使用TNS名称连接。
sqlplus username/password@tns_name
以SYSDBA身份连接
sqlplus / as sysdba
查看当前用户
SELECT USER FROM DUAL;
查看数据库版本
SELECT * FROM V$VERSION;
列出所有表
SELECT * FROM TAB;
描述表结构
DESCRIBE table_name;
创建新表
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;
提交事务
COMMIT;
回滚事务
ROLLBACK;
查看帮助信息
HELP
设置显示格式
SET LINESIZE 100
SET PAGESIZE 24
编辑SQL语句
EDIT
保存和退出
SAVE filename.sql
EXIT
运行外部脚本
@/path/to/script.sql
查看当前会话的SQL语句
SELECT SQL_TEXT FROM V$SQLTEXT WHERE SQL_ID = 'your_sql_id';
希望这些命令对你有所帮助!如果有更多问题,欢迎随时提问。