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.每条语句最后用分 ...
随机推荐
- vue img标签图片加载时 闪烁
//jsdata(){ return{ img_url: '', } },created(){ //请求数据,并给图片赋值url ajax.get(http_url) .then(res=>{ ...
- 【linux】之查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| ...
- Lucene - CustomScoreQuery 自定义排序
在某些场景需要做自定义排序(非单值字段排序.非文本相关度排序),除了自己重写collect.weight,可以借助CustomScoreQuery. 场景:根据tag字段中标签的数量进行排序(tag字 ...
- nump库的简单函数介绍
1:ones函数(百度知道) ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float64.但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型. 参考NumPy ...
- hadoop-n.x.y.tar.gz、hadoop-n.x.y.tar.gz.asc 、hadoop-n.x.y.tar.gz.md5 、hadoop-n.x.y.tar.gz.mds分别是什么?
不多说,直接上干货! 我这里,以hadoop-2.6.0为例. hadoop-n.x.y.tar.gz.mds,此mds文件是为了检验在下载和移动文件过程中文件的完整性. 通过验证文件的md5值去检验 ...
- 通过编写PHP代码并运用“正则表达式”来实现对试题文档进行去重复、排序
通过编写PHP代码并运用“正则表达式”来实现对试题文档进行去重复.排序 <?php $subject = file_get_contents('test.txt'); $pattern = '/ ...
- 一个简单的基于多进程实现并发的Socket程序
在单进程的socket的程序的基础上,实现多进程并发效果的思路具体是:在server端开启“链接循环”,每建立一次链接就生成一个Process对象进行server-client的互动,而client端 ...
- [SQL]SQL Server 事务及回滚事务
第一种: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/ ...
- sed初学者实用说明
转自:http://www.codeweblog.com/sed%E5%88%9D%E5%AD%A6%E8%80%85%E5%AE%9E%E7%94%A8%E8%AF%B4%E6%98%8E/ ...
- AS导入项目报错:Plugin with id 'com.android.application' not found.
从github或第三方Demo中获取的项目导入到AndroidStudio中报错Plugin with id 'com.android.application' not found.:今天导入一个讯飞 ...