1,SqlPlus 的使用

1.01,软登入:sqlplus /nolog

1.02,登入 dba 用户:sqlplus /as sysdba

2,用户相关操作

2.01,创建用户:create user 用户名 identified by 密码;

2.02,删除普通用户:drop user 用户名;

2.03,删除带数据的用户:drop user 用户名 cascade;

2.06,启用一个用户:alter user scott account unlock; (scott 用户名,需要DBA权限或本用户)

2.04,修改用户密码:alter user scott identified by oracle; (scott 用户名,需要DBA权限或本用户)

2.06,授权可连接带数据的用户:grant connect, resource to 用户名;  (connect 连接, resource 数据,dba 管理员)

2.07,查询所有的用户:select * from dba_users;  (需要DBA权限)

2.08,查询当前用户管理的用户:select * from all_users;

2.09,查询当前用户的信息:select * from user_users;

2.10,修改所有用户的密码永不过期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

3,创建序列 

CREATE SEQUENCE 序列名

INCREMENT BY 1  -- 序列变化的步进,负值表示递减,默认位 1

START WITH 1  -- 序列的初始值, 默认 1

MAXvalue   -- 最大值,默认无

MINVALUE  -- 最小值,默认无

CYCLE  -- 当序列产生的值达到限制值后是否循环 NOCYCLE 不循环, CYCLE 循环

CACHE 20  -- 缓存序列的个数,默认为 20,NOCACHE 不缓存

4,创建触发器

4.1,结合序列创建自增主键

create or replace trigger  tig_name  -- tig_name 触发器名称

before insert on tab_name  -- before insert 插入之前,tab_name 表名

for each row  -- 每一行都触发

begin

  select seq_name.nextval into :new."id" from dual;   -- seq_name 序列名  "id"主键字段名(如果字段名和关键字冲突,使用双引号解决)

end;

5,数据库的四大查询(非 DBA 权限可用)

5.1,获取当前模式下的所有表            SELECT  *  FROM USER_TABLES

5.2,获取当前模式下的所有序列        SELECT * FROM USER_SEQUENCES

5.3,获取当前模式下的所有触发器    SELECT "NAME"  FROM USER_SOURCE WHERE TYPE='TRIGGER' GROUP BY "NAME"

5.3,查询数据库当前使用的字符集    SELECT USERENV  ('language')  FROM  DUAL;

oracle 相关操作的更多相关文章

  1. oracle相关操作,存储、临时表空间、用户操作、启动过程

    表空间:此空间是用来进行数据存储的(表.function.存储过程等),所以是实际物理存储区域.临时表空间:主要用途是在数据库进行排序运算[如创建索引.order by及group by.distin ...

  2. Oracle 相关操作SQL

    SELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,l.os_user_name,s.machi ...

  3. Oracle相关操作示例(导出导入dmp需要采用)

    删除用户:drop user pnxd cascade; 导出数据:exp pnxd/padmin@A file=c:\bb.dmp full=y 导入数据:imp pnxd/padmin@PNXD ...

  4. Oracle 参数文件及相关操作介绍

    Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ...

  5. Oracle OCI操作UDT相关学习(二)

    沿用 Oracle OCI操作UDT相关学习 一文中定义的类型和表. 1.更改数据 在sqldeveloper 中更新数据, update dxl.cust set addr.street='a11' ...

  6. Oracle OCI操作UDT相关学习

    1.Oracle数据类型 Oracle的数据类型如下 字符串类型 char nchar varchar2 nvarchar2 数值类型 int number integer smallint 日期类型 ...

  7. Oracle相关数据库操作

    1.进入oracle后台操作 su - oracle 2.数据库备份的指定位置 Oracle用sys用户登录查询数据库 select * from dba_directories a where a. ...

  8. [转]Oracle 树操作(select…start with…connect by…prior)

    转自http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html Oracle 树操作(select-start with-conne ...

  9. SQL语言和DML相关操作以及相应的运算符

    SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...

随机推荐

  1. DS二叉树--二叉树之父子结点

    题目描述 给定一颗二叉树的逻辑结构如下图,(先序遍历的结果,空树用字符‘0’表示,例如AB0C00D00),建立该二叉树的二叉链式存储结构. 编写程序输出该树的所有叶子结点和它们的父亲结点 输入 第一 ...

  2. Ubuntn16.04.3配置root权限及启用root用户

    景 如果你是测试环境需要在VM中装了Ubuntn,安装完成后会创建一个Ubuntn的默认用户,默认用户因为权限的问题很多系统的配置文件不可以打开,默认是只读状态. 那么可以通过以下两种方式切换到roo ...

  3. 2.Linux技能要求

    Linux嵌入式工程师技能要求: 1.C语言                    具备C语言基础.理解C语言基础编程及高级编程,包括:数据类型.数组.指针.结构体.链表.文件操作.队列.栈.     ...

  4. 服务容错保护断路器Hystrix之一:入门示例介绍(springcloud引入Hystrix的两种方式)

    限流知识<高可用服务设计之二:Rate limiting 限流与降级> 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖.由于每个单元都在不同的 ...

  5. Jmeter(五)录制功能

    难得休息时间,和开发对完需求便理着Jmeter的知识的相关体系,趁闲暇功夫就记一点,希望这么坚持下去,能有很多关于Jmeter的知识点被总结,被挖掘出来,从而形成自己的一套知识体系..... 嗯,那本 ...

  6. webpack入门详解

    webpack入门详解(基于webpack 3.5.4  2017-8-22) webpack常用命令: webpack --display-error-details    //执行打包 webpa ...

  7. C语言格式化%整理

    以输出为例: #include <stdio.h> main() { printf("**进制****************************************** ...

  8. JavaEE进阶——全文检索之Solr7.4服务器

    I. Solr Solr简介 Solr是Apache的顶级开源项目,使用java开发 ,基于Lucene的全文检索服务器. Solr比Lucene提供了更多的查询语句,而且它可扩展.可配置,同时它对L ...

  9. mysql自动创建分区

    call Insert_Partition('2018-07-07','2019-01-01'); 存储过程 BEGIN DECLARE nowdate date; DECLARE endtmp da ...

  10. nginx 本地映射

    server{ listen 80; server_name www.test.com; ssi on; ssi_silent_errors on; //设置为on则在处理SSI文件出错时不输出错误信 ...