简单常用语句:

登录超级用户

  1. sqlplus / as sysdba;

登录普通用户

  1. connect username/password;

显示当前用户名

  1. show user;

查询所有用户名

  1. select * from dba_users;

查询当前用户下面的所有表名

  1. select table_name from user_tables;

查看表的结构

  1. desc student;

查询控制文件路径

  1. select * from v$controlfile;

sqlplus登录指定用户

  1. connect 用户名/密码@网络服务名

查询数据库当前进程的连接数

  1. select count(*) from v$process;

查看数据库当前会话的连接数

  1. select count(*) from v$session;

查看数据库的并发连接数

  1. select count(*) from v$session where status='ACTIVE';

查询数据库允许的最大连接数

  1. show parameter processes;
  2. select value from v$parameter where name = 'processes';

修改数据库允许的最大连接数

  1. alter system set processes = 300 scope = spfile;
  2. (需要重启数据库才能实现连接数的修改)

重启数据库

  1. shutdown immediate;
  2. startup;

oracle 默认的端口号

  1. 1521

排序

  1. group by 分组
    order by 排序
    ASC 默认升序
    DESC 降序

增删改查:

新增用户名/密码:

  1. create user wangyitu01 identified by asd1203;

更改指定用户名的密码:

  1. alter user wangyitu01 identified by 123456;

删除指定用户:

  1. drop user wangyitu01;

若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户:

  1. drop user wangyitu01 cascade;

用户授权:

  1. grant connect, resource to wangyitu01;

详情参考:

创建表:

  1. create table TEST
  2. (
  3. id VARCHAR2(30),
  4. name VARCHAR2(30),
  5. sex NUMBER(1),
  6. birthday TIMESTAMP(6)
  7. )

新增:

  1. - - 插入表所有字段,按照字段顺序插入
    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

修改:

  1. UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

删除:

  1. DELETE FROM 表名称 WHERE 列名称 =

删除表:

  1. DROP TABLE 表名;

常用函数参考:

  1. https://www.cnblogs.com/chuangege/p/6258658.html

数据库备份(仅供参考):

整个数据库备份:

  1. exp 用户名/密码@orcl file=f:/oraclesql/testexport.dmp owner='system'

数据库指定表备份:

  1. exp 用户名/密码@orcl tables=表名,表名 file=f:/oraclesql/exporttable.dmp

数据库恢复:

数据库指定表的恢复:

  1. imp 用户名/密码@orcl tables=CLASSINFO,STUDENTINFO file=f:/oraclesql/exporttable.dmp

整个数据库的恢复:

  1. exp 用户名/密码@orcl file=f:/oraclesql/testexport.dmp owner='system'

Oracle数据库简单常用语句的更多相关文章

  1. oracle数据库查询常用语句

    1.查询SCOTT表中有多少表,并显示表的一些描述select * from all_tables WHERE owner='SCOTT' ; 2.查询oracle数据库版本select * from ...

  2. [数据库]简单SQL语句总结

    1.在查询结果中显示列名:a.用as关键字:select name as '姓名'   from students order by ageb.直接表示:select name '姓名'   from ...

  3. linux/windows系统oracle数据库简单冷备同步

    linux/windows系统oracle数据库简单冷备同步 我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(linux),一个应急备份环境(windows).备份环境 ...

  4. ORACLE 数据库简单测试

    ORACLE 数据库简单测试 操作系统:Windows 7 – ORACLE:oracle database 10.2.0.4 一.目的 测试 启动监听程序.数据库  非同一个用户的情况,用户是否可以 ...

  5. Oracle数据库 基础SQL语句练习

    一.说明 第一次使用Oracle,想做一些练习,熟悉一些oracle. 表:使用的是scott用户,默认的表 具体表讲解,可以参考该文档:https://www.cnblogs.com/xjcheng ...

  6. 在shell终端操作oracle数据库的常用命令

    这里面是在一个项目中用到的操作oracle数据库的常用linux命令,因为当时无法用plsql远程连接,大部分操作都需要在命令行窗口进行,总结一下 第一种方式 (1)先切换至sqlplus [orac ...

  7. oracle 和 mysql 常用语句对比汇总

    文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...

  8. Oracle数据库高效sql语句的整理

    业务需求说明:由于之前公司后台APP端有一个document表,该表中包含了所有的信息,新的需求就是通过该表创建出一个新的用户表(usertable)和一个档案表(document,该表只保留原doc ...

  9. ORACLE数据库 DBA常用知识

    <常用命令参考> 个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off ...

  10. Oracle数据库入门——sql语句和函数详解

    一.oracle常用数据类型 一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...

随机推荐

  1. ubuntu18.04 安装cython_bbox

    方式一: pip install cython_bbox 方式二:下载地址 https://github.com/samson-wang/cython_bbox 解压后并cd cython_bbox- ...

  2. 配置VS Code链接外部gsl库文件

    配置VS code在C语言中调用gsl库文件 gsl安装 sudo apt-get install libgsl0-dev 先确认gsl库,gcc都已正确安装,命令行 gcc -L/usr/local ...

  3. moco的使用方法

    需要模拟第三方接口测试并调用,找了很多mock工具,在git上找到了moco,学习一番,分享一下. 一.下载moco,moco地址 下载后,是一个jar包. 二.配置moco的配置文件 (1)在jar ...

  4. 改变Jupyter notebook默认浏览器

    1. prompt 输入命令"jupyter notebook --generate-config" 找到jupyter_notebook_config.py所在位置(可能在&qu ...

  5. 剑指 Offer II 树

    我为什么要把代码粘在这里 断更很久了,基于一个错误的观念:我想看题,我到leetcode官网看不就行了吗? 但是若干年后我可能还会到我的博客园看看呀,我有可能上刷题网站吗?而且心得不好写到注释上. 记 ...

  6. RocketMQ 如何保证消息不丢失,重复消费

    RocketMQ 如何保证消息不丢失 Producer 提供SYNC的发送消息方式,等待broker处理结果. 发送消息如果失败或者超时,则重新发送. // 同步发送消息,如果5秒内没有发送成功,则重 ...

  7. MySql密码忘记怎么办?

    第一步服务 net stop mysql 第二步,执行指令 mysqld --console --skip-grant-tables --user=mysql --shared-memory 第三步, ...

  8. Java Swing 防止键入手Key 的实现方法

    实现思路,启动一个线程每隔0.1秒去比较文本里字符长度变化,如果文本变长了,这个情况间隔时间超过2秒,则认为是人工键入. 对于字符串较多,且包含数字和字母的情况,比较适用. class KeyCode ...

  9. 向mysql插入数据是出现Incorrect string value错误

    在向Mysql中添加中文数据时,报错(incorrect string value ) 字符转换不正确 插入语句:mysql>  insert into user1 (name,password ...

  10. Fortran 笔记之 继承和聚合

    继承(类扩展)和聚合 参考自Introduction to Modern Fortran for the Earth System Sciences 我们在3.3部分的开头提到过,OOP范式通常会导致 ...