Oracle-后端命令行

一、liunx操作Oracle数据库的命令语句

1 首先需要从root切换到oracle

sql 复制代码
[root@localhost appuser]# su - oracle
--注意: 中间的"-"必须加,因为su - oracle是以login shell登陆的,相当于重新登录,此时用户的家目录和PATH等信息会发生改变,而su oracle,切换到oracle身份后用户的家目录和PATH仍然是原先用户的家目录和PATH,也就是之前登录的root用户。

2 操作系统权限认证的oracle sys管理员登录

sql 复制代码
[oracle@localhost ~]$ sqlplus / as sysdba

3 常用命令

sql 复制代码
SQL> startup
SQL> shutdown
SQL> shutdown immediate (立即关闭实例)
SQL> desc dba_users; (查询dba_users表结构)
SQL> select username from dba_users; (查询当前sid下的所有用户的username)
SQL> select count(*) from username.tablename; (查询tablename表的行数)
SQL> drop user username cascade; (删除名称为username的oracle用户)
SQL> select distinct table_name from user_tab_columns; (查看当前user模式下所有表名)
相关推荐
明矾java4 小时前
MySQL进阶-关联查询优化
数据库·mysql
冰糖码奇朵4 小时前
大数据表高效导入导出解决方案,mysql数据库LOAD DATA命令和INTO OUTFILE命令详解
java·数据库·sql·mysql
迷路的小犀牛4 小时前
【MYSQL数据库异常处理】执行SQL语句报超时异常
数据库·sql·mysql
极限实验室5 小时前
INFINI Labs 产品更新 | Easysearch 增加异步搜索等新特性
数据库
m0_748246876 小时前
maven导入spring框架
数据库·spring·maven
前后相随6 小时前
springboot集成maven多模块开发
数据库·oracle
勘察加熊人6 小时前
fastapi房产销售系统
数据库·lua·fastapi
囧囧 O_o6 小时前
Java 实现 Oracle 的 MONTHS_BETWEEN 函数
java·oracle
m0_748254667 小时前
MySQL和SQL server的区别
数据库·mysql
补三补四7 小时前
Yashan DB 实例
数据库·oracle·dba