oracle 相关操作
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 相关操作的更多相关文章
- oracle相关操作,存储、临时表空间、用户操作、启动过程
表空间:此空间是用来进行数据存储的(表.function.存储过程等),所以是实际物理存储区域.临时表空间:主要用途是在数据库进行排序运算[如创建索引.order by及group by.distin ...
- Oracle 相关操作SQL
SELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,l.os_user_name,s.machi ...
- Oracle相关操作示例(导出导入dmp需要采用)
删除用户:drop user pnxd cascade; 导出数据:exp pnxd/padmin@A file=c:\bb.dmp full=y 导入数据:imp pnxd/padmin@PNXD ...
- Oracle 参数文件及相关操作介绍
Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ...
- Oracle OCI操作UDT相关学习(二)
沿用 Oracle OCI操作UDT相关学习 一文中定义的类型和表. 1.更改数据 在sqldeveloper 中更新数据, update dxl.cust set addr.street='a11' ...
- Oracle OCI操作UDT相关学习
1.Oracle数据类型 Oracle的数据类型如下 字符串类型 char nchar varchar2 nvarchar2 数值类型 int number integer smallint 日期类型 ...
- Oracle相关数据库操作
1.进入oracle后台操作 su - oracle 2.数据库备份的指定位置 Oracle用sys用户登录查询数据库 select * from dba_directories a where a. ...
- [转]Oracle 树操作(select…start with…connect by…prior)
转自http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html Oracle 树操作(select-start with-conne ...
- SQL语言和DML相关操作以及相应的运算符
SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...
随机推荐
- 在windows server 2012上安装.net3.5
1.dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all 2.Start the Local ...
- [蓝桥杯]ALGO-8.算法训练_操作格子
题目描述: 问题描述 有n个格子,从左到右放成一排,编号为1-n. 共有m次操作,有3种操作类型: .修改一个格子的权值, .求连续一段格子权值和, .求连续一段格子的最大值. 对于每个2.3操作输出 ...
- ALGO-149_蓝桥杯_算法训练_5-2求指数
AC代码: #include <stdio.h> int main(void) { int n,m,sum; int i,j; scanf("%d %d",&n ...
- uoj#29. 【IOI2014】Holiday
http://uoj.ac/problem/29 经过的点集一定是一个包含start的区间,为了经过这个区间内所有点,必须先到达一个区间端点,再到达另一个区间端点,剩余的步数则贪心选区间内最大价值的点 ...
- PAT 乙级 1041 考试座位号(15) C++版
1041. 考试座位号(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 每个PAT考生在参加考试时都会被分 ...
- client家族属性
在前面总结了offset家族属性和scroll家族属性,今天来总结一下client家族属性,同前面一样,client家族也包宽高和左上,具体的通过代码来区别这三大家族属性的不同. <!DOCTY ...
- [UE4]模拟物理子弹
模拟物理子弹有时候会穿透对象,所以不建议使用
- 清除win7桌面背景的图片位置下拉菜单的历史记录
到注册表 清除win7桌面背景的图片位置下拉菜单的历史记录: 开始--->运行--->输入regedit,在弹出的注册表编辑器中,定位到如下位置 HKEY_CURRENT_USER\Sof ...
- 09 shell脚本程序练习
练习1:写一个脚本程序,完成以下任务 1.添加五个用户,user1.user2.user3.user4.user5: 2.添加之前先判断是否存在该用户,如果存在则显示“某某用户已存在”: 3.每个用户 ...
- 《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程
计算机原理概念: 1.CPU和内存中的存储单元通信线路称为总线(BUS),总线是被指令和数据复用的,所以也称为前端总线. 2.计算机中计算频率的时间标准即晶体振荡器原理,精确计算时间长度,根据相同的时 ...