在CentOS上利用SQLPlus进行数据库管理,首先要安装Oracle Instant Client,然后配置环境变量,之后就可以使用SQLPlus进行各种数据库操作了,以下是详细介绍:
/opt/oracle/instantclient_XX_X,并使用yum或dnf安装libaio和libnsl等依赖项。~/.bash_profile或/etc/profile文件,添加export ORACLE_HOME=/opt/oracle/instantclient_XX_X、export LD_LIBRARY_PATH=$ORACLE_HOME和export PATH=$ORACLE_HOME:$PATH,然后执行source ~/.bash_profile使环境变量生效。使用sqlplus username/password@hostname:port/servicename命令连接数据库,例如sqlplus scott/tiger@localhost:1521/orcl。也可以通过配置tnsnames.ora文件,使用sqlplus username/password@TNS_ALIAS连接。
SELECT语句,如SELECT * FROM employees;。INSERT INTO语句,如INSERT INTO employees (employee_id, first_name) VALUES (101, 'John');。UPDATE语句,如UPDATE employees SET salary = salary * 1.1 WHERE department_id = 10;。DELETE FROM语句,如DELETE FROM employees WHERE employee_id = 101;。CREATE TABLE语句,如CREATE TABLE new_table (id NUMBER, name VARCHAR2(50));。DROP TABLE语句,如DROP TABLE new_table;。@符号执行SQL脚本文件,如@example_script.sql。SPOOL命令将输出重定向到文件,如SPOOL output.txt,执行完操作后用SPOOL OFF停止保存。