centos

centos sqlplus常用命令有哪些

小樊
38
2025-10-04 23:49:10
栏目: 云计算

在CentOS系统中,sqlplus 是 Oracle 数据库的命令行工具,用于管理和操作数据库。以下是一些常用的 sqlplus 命令:

连接到数据库

  1. 连接到本地数据库

    sqlplus / as sysdba
    

    这将以系统管理员身份连接到本地数据库。

  2. 连接到远程数据库

    sqlplus username/password@//hostname:port/service_name
    

    例如:

    sqlplus scott/tiger@//remotehost:1521/orcl
    
  3. 使用TNS名称连接 如果你有TNS配置文件(通常是tnsnames.ora),可以使用:

    sqlplus username/password@tns_alias
    

基本操作

  1. 查看当前用户

    SELECT USER FROM DUAL;
    
  2. 查看数据库版本

    SELECT * FROM V$VERSION;
    
  3. 查看表空间信息

    SELECT * FROM DBA_TABLESPACES;
    
  4. 查看用户权限

    SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'YOUR_USERNAME';
    
  5. 创建用户

    CREATE USER username IDENTIFIED BY password;
    
  6. 授予权限

    GRANT CONNECT, RESOURCE TO username;
    
  7. 撤销权限

    REVOKE CONNECT, RESOURCE FROM username;
    
  8. 删除用户

    DROP USER username CASCADE;
    

数据操作

  1. 查询数据

    SELECT * FROM table_name WHERE condition;
    
  2. 插入数据

    INSERT INTO table_name (column1, column2) VALUES (value1, value2);
    
  3. 更新数据

    UPDATE table_name SET column1 = value1 WHERE condition;
    
  4. 删除数据

    DELETE FROM table_name WHERE condition;
    

事务控制

  1. 提交事务

    COMMIT;
    
  2. 回滚事务

    ROLLBACK;
    

脚本执行

  1. 执行SQL脚本

    sqlplus username/password@database @script.sql
    
  2. 将输出重定向到文件

    sqlplus username/password@database @script.sql > output.txt
    

其他常用命令

  1. 查看帮助

    HELP
    
  2. 退出sqlplus

    EXIT
    

注意事项

这些命令涵盖了 sqlplus 的基本功能和常用操作,希望对你有所帮助!

0
看了该问题的人还看了