Oracle数据库简单常用语句
简单常用语句:
登录超级用户
sqlplus / as sysdba;
登录普通用户
connect username/password;
显示当前用户名
show user;
查询所有用户名
select * from dba_users;
查询当前用户下面的所有表名
select table_name from user_tables;
查看表的结构
desc student;
查询控制文件路径
select * from v$controlfile;
sqlplus登录指定用户
connect 用户名/密码@网络服务名
查询数据库当前进程的连接数
select count(*) from v$process;
查看数据库当前会话的连接数
select count(*) from v$session;
查看数据库的并发连接数
select count(*) from v$session where status='ACTIVE';
查询数据库允许的最大连接数
show parameter processes;
select value from v$parameter where name = 'processes';
修改数据库允许的最大连接数
alter system set processes = 300 scope = spfile;
(需要重启数据库才能实现连接数的修改)
重启数据库
shutdown immediate;
startup;
oracle 默认的端口号
1521
排序
group by 分组
order by 排序
ASC 默认升序
DESC 降序
增删改查:
新增用户名/密码:
create user wangyitu01 identified by asd1203;
更改指定用户名的密码:
alter user wangyitu01 identified by 123456;
删除指定用户:
drop user wangyitu01;
若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户:
drop user wangyitu01 cascade;
用户授权:
grant connect, resource to wangyitu01;
详情参考:
创建表:
create table TEST
(
id VARCHAR2(30),
name VARCHAR2(30),
sex NUMBER(1),
birthday TIMESTAMP(6)
)
新增:
- - 插入表所有字段,按照字段顺序插入
INSERT INTO 表名称 VALUES (值1, 值2,....);
- - 也可以插入指定列,只要前后列对应就好
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);- - 批量插入
insert into test(id,name) select t.open_id,t.name from test_user t where rownum <= 10
修改:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
删除:
DELETE FROM 表名称 WHERE 列名称 = 值
删除表:
DROP TABLE 表名;
常用函数参考:
https://www.cnblogs.com/chuangege/p/6258658.html
数据库备份(仅供参考):
整个数据库备份:
exp 用户名/密码@orcl file=f:/oraclesql/testexport.dmp owner='system'


数据库指定表备份:
exp 用户名/密码@orcl tables=表名,表名 file=f:/oraclesql/exporttable.dmp

数据库恢复:
数据库指定表的恢复:
imp 用户名/密码@orcl tables=CLASSINFO,STUDENTINFO file=f:/oraclesql/exporttable.dmp

整个数据库的恢复:
exp 用户名/密码@orcl file=f:/oraclesql/testexport.dmp owner='system'
Oracle数据库简单常用语句的更多相关文章
- oracle数据库查询常用语句
1.查询SCOTT表中有多少表,并显示表的一些描述select * from all_tables WHERE owner='SCOTT' ; 2.查询oracle数据库版本select * from ...
- [数据库]简单SQL语句总结
1.在查询结果中显示列名:a.用as关键字:select name as '姓名' from students order by ageb.直接表示:select name '姓名' from ...
- linux/windows系统oracle数据库简单冷备同步
linux/windows系统oracle数据库简单冷备同步 我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(linux),一个应急备份环境(windows).备份环境 ...
- ORACLE 数据库简单测试
ORACLE 数据库简单测试 操作系统:Windows 7 – ORACLE:oracle database 10.2.0.4 一.目的 测试 启动监听程序.数据库 非同一个用户的情况,用户是否可以 ...
- Oracle数据库 基础SQL语句练习
一.说明 第一次使用Oracle,想做一些练习,熟悉一些oracle. 表:使用的是scott用户,默认的表 具体表讲解,可以参考该文档:https://www.cnblogs.com/xjcheng ...
- 在shell终端操作oracle数据库的常用命令
这里面是在一个项目中用到的操作oracle数据库的常用linux命令,因为当时无法用plsql远程连接,大部分操作都需要在命令行窗口进行,总结一下 第一种方式 (1)先切换至sqlplus [orac ...
- oracle 和 mysql 常用语句对比汇总
文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...
- Oracle数据库高效sql语句的整理
业务需求说明:由于之前公司后台APP端有一个document表,该表中包含了所有的信息,新的需求就是通过该表创建出一个新的用户表(usertable)和一个档案表(document,该表只保留原doc ...
- ORACLE数据库 DBA常用知识
<常用命令参考> 个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off ...
- Oracle数据库入门——sql语句和函数详解
一.oracle常用数据类型 一. 数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...
随机推荐
- 微服务笔记之Eureka03(服务续约分析)
服务续约接口分析 com.netflix.eureka.resources.InstanceResource#renewLease public Response renewLease( @Heade ...
- mysql报错This function has none of DETERMINISTIC. NO SOL or READS SOL DATA...
是因为 存储过程/存储函数在创建时 与 开启慢查询日志冲突了 解决冲突: 临时解决:开启log_bin_trust_function_creators show variables like '%lo ...
- HCIP-进阶实验03-网络流量路径控制
HCIP-进阶实验03-网络流量路径控制 实验需求 某城域网网络环境部署规划如图所示,该网络通过OSPF协议进行部署设计,分为四个区域,分别为骨干区域0.普通区域1.2.3.其中普通区域1为特殊区域N ...
- Could not match supplied host pattern, ignoring: 192.168.0.101
[root@ansible ansible]# ansible 192.168.0.101 -m ping[WARNING]: Could not match supplied host patter ...
- JAVA的作用
JAVA的用途广泛:1 .银行系统,政企信息系统,支付系统,大数据平台,网站平台. 2 .Saas云,手机app,云管理系统后台,电商系统后台,桌面工具. JAVA和PYTHON的抉择:JAVA是C语 ...
- Docker CLI docker build 常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化.Docker是内核 ...
- centos8使用kubeadm搭建高可用k8s集群
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 kubeadm ini ...
- nvm node 版本管理
nvm安装与使用 1.nvm是什么 nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具.通过它可以安装和切换不同版本的nodejs.下面列出下载. ...
- vue3文档学习
1.vue的核心功能 1.声明式渲染2.响应性: vue会自动跟踪JavaScript状态并在其发生变化时响应式的更新DOM. 2.渐进式框架 根据不同的需求场景,可以用不同的方式使用vue: 1.无 ...
- Unity 关于可寻址资源系统Addressables的使用和理解(一) 准备工作
一.打开Unity的PackageManager,安装Addressables包 二.打开分组面板,对未来要分类的资源包进行分组,并对组进行设置. 1.菜单栏选择Window/AssetManagen ...