Oracle 一些基本命令
- --创建表空间
- --DATAFILE: 表空间数据文件存放路径
- --SIZE: 起初设置为200M
- --空间名称MOF_TEMP与数据文件名称不要求相同,可随意命名.
- --AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
- create tablespace 表空间
- logging
- datafile 'E:\app\John\oradata\my\MY_TEST.dbf'
- size 200m
- autoextend on next 100m
- maxsize 20480m
- extent management local;
- --手动修改数据文件大小为500M
- alter database datafile 'E:\app\John\oradata\my\MY_TEST.dbf' resize 500m;
- --查询表空间名称、id,文件存储位置,初始大小
- select tablespace_name,file_id,file_name,bytes
- from dba_data_files
- order by file_id;
- --创建用户
- create user 用户名
- identified by 密码
- default tablespace 表空间;
- -- 给权限
- grant dba to 用户名;
- --查看所有用户
- select * from dba_users;
- --删除表空间
- --tablespace:指定要删除的表空间的名称
- --INCLUDING CONTENTS:删除表空间内的所有段
- --AND DATAFILES:删除关联的操作系统文件
- --CASCADE CONSTRAINTS:如果要删除的表空间之外的表引用了该表空间内表的主键和唯一键,则删除这种引用完整性约束。
- DROP TABLESPACE 表空间名 INCLUDING CONTENTS AND DATAFILES;
- --导入数据库 在cmd中执行
- imp 用户名/密码@orcl file=文件路径 full=y fromuser=导出时的用户名 touser=建立的用户名
- --导出数据库 在cmd中执行
- --导出ORCL数据库的所有表
- exp 用户名/密码@orcl file=d:\daochu.dmp full=y
- --导出ORCL数据库中test_name用户的表
- exp 用户名/密码@orcl file=d:\test_daochu.dmp log=d:\test_daochu.log owner=(test_name)
- --impdp、expdp创建目录
- create or replace directory expdir as 'D:\dmpTemp';
- grant read,write on directory expdir to public;
- --expdp导出数据库
- expdp test/test@orcl directory=expdir dumpfile=test.dmp logfile=testexpdp.log;
- --impdp导入数据库
- impdp test/test@orcl directory=expdir dumpfile=test.dmp logfile=testimpdp.log schemas=导出时的用户 remap_schema=导出时的用户:test;
- -- 查看锁表
- select b.owner,b.object_name,a.session_id,c.serial#,a.locked_mode,logon_time from v$locked_object a
- inner join dba_objects b on b.object_id = a.object_id
- inner join v$session c on a.session_id = c.sid
- --解锁 13为SESSION_ID 40691为SERIAL#
- alter system kill session '13,40691'
- --查看程序最近执行的语句
- SELECT sql_text,t.SQL_FULLTEXT,t.LAST_ACTIVE_TIME, t.MODULE FROM v$sql t WHERE t.MODULE='w3wp.exe'and t.PARSING_SCHEMA_NAME='' ORDER BY LAST_ACTIVE_TIME DESC;
- --修改表结构时提示:ora-01440:要减小精度或标度,则要修改的列必须为空
- --创建临时表
- create table BUZ_OPTIMIZATION_BAK as select * from BUZ_OPTIMIZATION;
- --删除productinfo表内的数据
- delete from BUZ_OPTIMIZATION;
- --修改表结构
- alter table BUZ_OPTIMIZATION modify ORDER_RATIO NUMBER(18,4);
- --还原表结构
- insert into BUZ_OPTIMIZATION select * from BUZ_OPTIMIZATION_BAK;
- --删除备份表
- drop table BUZ_OPTIMIZATION_BAK;
- --Oracle数据误删回复
--as of timestamp sysdate-1/24,查询当前日期-1小时前的时间点该表数据
select * from base_material as of timestamp sysdate-1/24;
--查询两个结果集缺失的部分(1小时前存在,现在不存在的数据) 查出来后insert into到原表即可
select * from base_material as of timestamp sysdate-1/24
minus
select * from base_material;
对字段操作 | 操作方法 |
更新字段名 | alter table TABLE_NAME rename column column_old to column_new; |
添加字段 | alter table TABLE_NAME add COLUMN_NAME varchar(10); |
删除字段 | alter table TABLE_NAME drop column COLUMN_NAME; |
添加字段并附值 | alter table TABLE_NAME ADD COLUMN_NAME NUMBER(1) DEFAULT 1; |
修改字段值 | update TABLE_NAME set filedname=value where filedname=value; |
修改字段数据类型 | alter table tablename modify filedname varchar2(20); |
Oracle 一些基本命令的更多相关文章
- oracle一些基本命令
Oracle安装配置 设置四个账户及对应的密码 No. 用户名 口令 1 sys change_on_install 2 system manager 3 scott tiget 4 sh sh 上面 ...
- oracle数据库基本命令
数据库字符集: SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; PARAMETER ...
- ORACLE学习笔记-ORACLE(基本命令)
--查看VGA信息: show sga; select * from v$sgastat;--可以通过以下几个动态性能视图查看信息: V$sysstat 系统统计信息 V ...
- oracle数据库逐步学习总结【基础一】
原创作品,转载请在文章开头显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10059955.html 一.oracle的基本命令 1.连接命令 用法:c ...
- oracle的常规操作(基本命令)
Oracle基本命令 前言:... 3 连接数据库:... 3 使用sql*plus连接oracle. 3 命令方式... 3 文件操作命令... 3 显示和设置环境变量... 3 查看当前所有表.. ...
- oracle查询语句大全 oracle 基本命令大全
oracle查询语句大全 oracle 基本命令大全 来源于:http://download.csdn.net/download/jia584643753/5875619 1.create user ...
- Oracle数据库备份和恢复的基本命令
Oracle数据库备份与恢复基本命令 1. 获取帮助 $ exp help=y $ imp help=y 2.三种工作方式 (1)交互式方式 $ exp 然后按提示输入所需要的参数 (2)命令行方式 ...
- Oracle中RMAN基本命令教程
一.target--连接数据库 1.本地: [oracle@oracle ~]$ rman target / 2.远程: [oracle@oracle ~]$ rman target sys/orac ...
- oracle基本命令笔记
最近由于工作原因,再次接触oracle,因此重新来熟知下oracle基本的命令. --改密码 1.运行——键入“cmd” 回车2.键入“sqlplus/nolog” 回车3.键入“conn/as sy ...
随机推荐
- 【转】Docker —— 从入门到实践
http://yeasy.gitbooks.io/docker_practice/content/index.html Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud ...
- Android通过Apk插件调起微信支付
App对接微信调起微信支付需要在微信平台注册,鉴别的标识就是App的包名,所以将申请的包名单独打包成一个Apk文件,则在其他的App调起此Apk的时候同样可以起到调用微信支付的功能.这样就实现了调起微 ...
- 一个基于Behave框架的http接口测试实例
前言:本人没怎么做过http接口测试,只是最近学习了一下,Behave框架也是最近学习的,如果有不对的请各位大神指点,感谢! 1.1 接口准备 本次get请求的接口用的是百度接口:wd=搜 ...
- 网络安全实验室 脚本关通关writeup
[1]key又又找不到了查看源代码.发现key的路径,点击进行了302跳转,抓包,得到key [2]快速口算要2秒内提交答案,果断上python import requests,re s = requ ...
- koahub.js 0.09 发布,新增钩子机制
koahubjs发布0.09 新增钩子机制添加钩子机制,控制器钩子和函数钩子修复自动加载bug,实现除自动加载导出的default外,还能自动加载其他的方法记koahubjs钩子开发过程在使用koah ...
- 【Javascript】搞定JS面试——跨域问题
什么是跨域? 为什么不能跨域? 跨域的解决方案都有哪些(解决方法/适用场景/get还是post)? 一.什么是跨域? 只要协议.域名.端口有任何一个不同,就是跨域. ...
- PHP随机数安全
0x00 rand()函数 rand()的随机数默认最大32767,可以用于爆破这里不再举例. 0x01 mt_rand()和mt_srand()函数 mt_srand()函数用于播种,PHP 4.2 ...
- SQL语句流程函数
本人因为今天用到了流程函数,顿时感觉语法生疏啊,为了防止以后忘记,故写此篇!!! 流程函数是MySQL相对常用的一类函数, 用户可以使用这类函数在一个SQL语句中实现条件选择, 这样能够提高效率. 下 ...
- Java 中的锁——Lock接口
Java SE5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能.虽然它少了(通过synchronized块或者方法所提供的)隐式获取释放锁的便捷性,但是却拥有了锁获取与释放的操作性. ...
- (10)集合之双列集合Map,HashMap,TreeMap
Map中的元素是两个对象,一个对象作为键,一个对象作为值.键不可以重复,但是值可以重复. 看顶层共性方法找子类特有对象. Map与Collection在集合框架中属并列存在 Map存储的是键值对 Ma ...