--切换oracle用户
[root@dbserver01 ~]# su - oracle
--连接到oracle
[oracle@dbserver01 ~]$ sqlplus / as sysdba
--查询当前连接是什么用户登录
SQL> select user from dual;
--退出oracle连接
SQL> exit;
--关闭数据库
SQL> shutdown immediate;
--开启数据库
SQL> startup;
--查看监听状态
[oracle@dbserver01 ~]$ lsnrctl status;
--关闭监听
[oracle@dbserver01 ~]$ lsnrctl stop;
--开启监听
[oracle@dbserver01 ~]$ lsnrctl start;
--修改用户sys的密码
SQL> alter user sys identified by 1234;
--查询所有表空间名
SQL> select TABLESPACE_NAME from dba_tablespaces;
--查询表空间所有用户
SQL> select distinct s.owner from dba_segments s where s.tablespace_name ='表空间名(大写)';
--查询用户所属表空间
SQL> select default_tablespace from dba_users where username='用户名';
--查询指定用户下的所有表名
SQL> select TABLE_NAME from dba_tables where owner='用户名';
--查询指定用户下的所有视图名
SQL> select view_name from dba_views where owner='用户名';
--查询数据库字符集
SQL> select userenv('language') from dual;
--查询数据库服务名
SQL> select name from v$database;
--查询数据库SID
SQL> select instance_name from v$instance;