Oracle常见用法总结
近来,操作数据库比较多,总结了一下常用的语句!!!
(1)Oracle的默认用户
用户名:scott 密码: tiger 权限:普通用户
用户名:sys 密码: change_on_install 权限:系统管理员
用户名:system 密码: manager 权限:本地管理员
若直接用 sqlplus sys/change_on_install 登录不成功,可更改为sqlplus sys as sysdba/change_on_install
(2)创建表空间
--创建永久表空间
create tablespace tablename--表空间名称
datafile '路径+文件名.dbf' --文件路径及文件名
size 20480M --表空间大小
AUTOEXTEND ON NEXT 500M --每次自动扩展500M
--创建临时表空间
create temporary tablespace tablename
tempfile '路径+文件名.dbf'
size 500M
(3)扩充表空间
alter tablespace tablename add datafile '路径+文件名.DBF' size 20000M autoextend on next 500M maxsize unlimited;
(4)临时更改表空间大小
ALTER TABLESPACE tablename ADD TEMPFILE '路径+文件名.dbf' size 20000M autoextend on next 50M maxsize unlimited;
(5)删除表空间
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
参考:https://blog.csdn.net/gbj890229/article/details/6623996
(6)创建用户
--创建用户
create user username identified by password
default tablespace tablename;
(7)删除用户
--删除用户
drop user username cascade;
(8)删除表空间
#删除表空间
drop tablespace tablename including contents and datafiles;
(9)给用户授权
DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
grant connect,resource to username;
(10)imp导入sql文件
imp username/password file=路径+文件名.sql full=y
(11)查询表空间大小
selecta.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/1024/1024 表空间大小M,(b.b2-a.a2)/1024/1024 已使用M,substr((b.b2-a.a2)/b.b2*100,1,5) 利用率from(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) cwhere a.a1=b.b1 and c.c1=b.b1;
(12)查找某个字段所在的表名
--查找当前用户下某个字段所属的表
select *from user_tab_columns twhere t.COLUMN_NAME = 'CONS_ID';
Oracle常见用法总结相关推荐
- ASH的适用场景和常见用法(附2个经典案例)
墨墨导读:本文来自墨天轮用户"取名浪费我半小时"投稿,个人主页:https://www.modb.pro/u/397063,介绍ASH的适用场景,并介绍看ASH和AWR之间的使用区 ...
- Oracle常见操作和命令
在 Oracle 中,下面哪个命令可以修改用户的默认密码有效期为无限制?(单选) A. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 90: ORACL ...
- oracle常见日期函数
oracle常见日期函数 --常用日期函数 1.Sysdate 当前日期和时间 Select sysdate from dual; 2.Add_months(d,n) 当前日期d后推n个月 用于从一个 ...
- oracle几种例外,Oracle例外用法实例详解
本文实例讲述了Oracle例外用法.分享给大家供大家参考,具体如下: 一.例外分类 oracle将例外分为预定义例外.非预定义例外和自定义例外三种. 1).预定义例外用于处理常见的oracle错误. ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- oracle @spool,Oracle spool 用法小结
Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...
- oracle nvl用法
oracle nvl用法 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where ...
- Oracle 常见的33个等待事件
Oracle 常见的33个等待事件 一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指ORACLE正 ...
- python六:常见数据类型以及常见用法
bool 布尔值 # 在bool中 0,()(空元祖),[](空列表),{}(空字典),None,""(空字符串) 都是False int 整形 float 浮点型 str 字符串 ...
最新文章
- 拿到input输入的时间_【Keras 笔记】Input/Dense层的数学本质
- 洛谷——P1098 字符串的展开
- NFV — 安全策略
- RabbitMQ 相关概念和方法详解
- 在Spring项目中使用@Scheduled注解定义简单定时任务
- spark简介(大数据技术)
- Springboot之GetMapping参数
- 五大理由!建议你选择中国电信 CTWing 物联网平台?
- 最美遇见最好的你,感谢!
- 复化梯形公式matlab实验报告_复化梯形公式matlab
- STM32f107 CAN滤波器设置
- 超级爆笑学生作文大全
- python基于用户行为和内容的个性化新闻推荐系统 基于协同过滤算
- 史记.(闸北)刀客列传
- java获取枚举索引_Java枚举使用详解
- oracle 查询缓存是否开启,数据库强制的开启全库缓存模式
- 百c语言成绩管理程序计划书,c语言大赛策划书.doc
- Win10 如何在运行窗口快速打开应用软件
- IntelliJ IDEA -- SVN配置及项目迁入/检出SVN
- 薛定谔的猫与量子计算机,一种新型的量子计算机:依仗微小的“薛定谔的猫”...