温馨提示×

ubuntu中sqlplus命令大全

小樊
48
2025-11-11 09:59:08
栏目: 云计算

在Ubuntu系统中,sqlplus 是 Oracle 数据库的命令行工具,用于执行SQL查询、管理数据库对象等。以下是一些常用的 sqlplus 命令:

连接到数据库

  1. 连接到本地数据库

    sqlplus / as sysdba
    
  2. 连接到远程数据库

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

基本命令

  1. 查看当前用户

    SELECT USER FROM DUAL;
    
  2. 查看所有表

    SELECT * FROM all_tables;
    
  3. 查看当前表空间

    SELECT tablespace_name FROM dba_tablespaces;
    
  4. 查看当前用户权限

    SELECT * FROM user_sys_privs;
    
  5. 创建用户

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

    GRANT connect, resource TO username;
    
  7. 撤销权限

    REVOKE connect, resource FROM username;
    
  8. 删除用户

    DROP USER username CASCADE;
    

SQL查询

  1. 选择数据

    SELECT * FROM employees WHERE department_id = 10;
    
  2. 插入数据

    INSERT INTO employees (employee_id, first_name, last_name) VALUES (101, 'John', 'Doe');
    
  3. 更新数据

    UPDATE employees SET salary = salary * 1.1 WHERE department_id = 10;
    
  4. 删除数据

    DELETE FROM employees WHERE employee_id = 101;
    

事务管理

  1. 提交事务

    COMMIT;
    
  2. 回滚事务

    ROLLBACK;
    

其他有用的命令

  1. 查看帮助

    HELP
    
  2. 退出sqlplus

    EXIT
    
  3. 设置环境变量

    export ORACLE_HOME=/path/to/oracle/home
    export PATH=$PATH:$ORACLE_HOME/bin
    
  4. 连接到特定的数据库实例

    sqlplus /nolog
    CONNECT username/password@instance_name
    

注意事项

  • 确保Oracle客户端已正确安装并配置。
  • 使用 sqlplus 时,可能需要管理员权限来执行某些操作。
  • 在生产环境中,谨慎使用 DROP USER CASCADE 和其他破坏性命令。

希望这些命令能帮助你在Ubuntu系统中更好地使用 sqlplus。如果有更多具体需求或问题,请随时提问!

0