文档章节

oracle常用操作

xiejunbo
 xiejunbo
发布于 2015/05/17 11:52
字数 1181
阅读 18
收藏 0
点赞 0
评论 0

oracle常用操作:

----------连接命令---------------

/*CMD登录命令行*/

sqlplus

/*以system身份登录,输入system和pwd*/

show user --查看当前用户

/*切换到xiejunbo用户登录orcl实例*/

connect xiejunbo/PWD@orcl

/*断开与数据库的连接但不退出sqlplus环境*/

disc

-----------编辑命令------------------

/*查看缓冲区内容*/

list

/*追加内容xiejunbo到缓冲区当前行的末尾*/

a xiejunbo

/*del删除缓冲区中当前行的文本*/

del

/*以文本编辑器打开缓冲区进行编辑*/

ed

/*执行缓冲区内容,其中run显示结果的同时显示缓冲区内容,/只显示结果*/

run 或 /

/*清除缓冲区*/

clear buffer

------------文件操作命令----------------------

--这是单行注释

/*这是多行注释*/

/*创建sql脚本文件*/

save c:\script.sql

/*替换脚本文件*/

save c:\script.sql replace

/*使用input命令将脚本存入缓冲区并保存*/

sql>input

1.select * From admin;

2

sql>save c:\selectAdminScript.sql

/*装载脚本到缓冲区并显示缓冲区脚本*/

clear buffer

get c:\selectAdminScript.sql

/*装载脚本到缓冲区并不显示缓冲区脚本*/

get c:\selectAdminScript.sql nolist

/*执行缓冲区脚本文件*/

start c:\selectAdminScript.sql 或 @ c:\selectAdminScript.sql

-------------------交互式命令-------------------------------



--------------------环境变量的显示与设置-------------------------------------

/*显示行的长度和是否自动提交*/

show linesize autocommit;

/*设置行的大小和是否自动提交*/

set linesize 150 autocommit on

/*显示所有环境变量的设置情况*/

show all;

/*显示并设置从数据库中提取的行数*/

show arraysize;

set arraysize 40;

/*设定选定列之间的分隔符号*/

show colsep

set colsep |

/*是否显示列标题并关闭显示列标题*/

show heading

set heading off

/*设置long或lob类型的列在查询时显示的前N个字符*/

show long

set long 200

/*设置每页显示的行数*/

show pageSize

set pageSize 20

/*设置是否为成功执行的insert,delete,update,select生成执行报告 */

show autotrace;

set autotrace on;

/*设置是否显示时间*/

set time on

set time off

/*是否显示SQL的执行时间*/

set timing on

/*显示任何数据库对象的结构信息*/

desc xiejunbo.admin;

/*将屏幕内容(结果和命令)保存到文本文件*/

spool c:/screen.txt   

/*清除屏幕*/

clean screen

/*更改密码*/

password

---------------------数据库物理结构---------------------------------------

/*一个数据库可以有多个实例*/

--查看当前数据库名

select name from v$database;

/*有了数据库就可以创建表*/

/*一个数据库实例可以有多个表空间,一个表空间下可以有多张表*/

--查询当前数据库实例名

select instance_name from v$instance;


/*创建表空间:目录已存在*/

create tablespace db_test

datafile 'd:\oracle\db_test.dbf'

size 10m

autoextend on;

/*查看已经创建好的表空间*/

select default_tablespace,temporary_tablespace,d.username from dba_users d;

/*查看表空间物理文件的名称及大小*/

select tablespace_name,file_id,file_name,round(bytes/(1024*1024),0)total_space from dba_data_files order by tablespace_name;

/*创建新用户*/

create user may

identified by a123

default tablespace db_test

temporary tablespace temp;

/*给用户分配权限管理自己的表空间*/

grant connect to may;

grant resource to may;

grant dba to may;--dba为最高级权限,可以创建数据库,表等


/*查看数据库用户*/

select * from dba_users;

------------------------------

以下转自:http://www.cnblogs.com/tearer/archive/2012/12/13/2815601.html

-- 查看ORACLE 数据库中本用户下的所有表 
SELECT table_name FROM user_tables;

-- 查看ORACLE 数据库中所有用户下的所有表 
select user,table_name from all_tables;

-- 查看ORACLE 数据库中本用户下的所有列 
select table_name,column_name from user_tab_columns;

-- 查看ORACLE 数据库中本用户下的所有列 
select user,table_name,column_name from all_tab_columns;

-- 查看ORACLE 数据库中的序列号 
select * from user_sequences;

-- 上面的所有对象,都可以通过下面的SQL语句查询得到 
-- 
查询所有的用户生成的ORACLE对象 
SELECT * FROM user_objects;

-- 查看ORACLE 数据库中所有表的注释 
select table_name,comments from user_tab_comments;

-- 查看ORACLE 数据库中所有列的注释 
select table_name,column_name,comments from user_col_comments;

-- 给表加ORACLE的注释 
COMMENT ON TABLE aa10 IS '
系统参数表';

-- 给列加ORACLE的注释 
COMMENT ON COLUMN aa10.aaa100 IS '
参数类别';

-- 查看表中列的属性,包括 数据类型,是否非空等 
DESC aa10; 
-- 
通过系统表,查看表中列的属性,包括 数据类型,是否非空等 
SELECT table_name,COLUMN_ID,column_name,data_type,data_length,DATA_PRECISION,NULLABLE 
FROM user_tab_columns 
ORDER BY table_name,COLUMN_ID;

--查看所有表空间  

selecttablespace_name,sum(bytes)/1024/1024 from dba_data_files  group by tablespace_name

--查看未使用表空间大小

selecttablespace_name,sum(bytes)/1024/1024 from dba_free_space group bytablespace_name;


-- 
查看数据库中表、索引占用的数据库空间大小 
SELECT * FROM user_segments;

-- 查看所有表的记录数 
CREATE TABLE table_count(table_name VARCHAR2(50),columns NUMBER(20)); 
-- 
通过PB运行下面的语句,得到结果集,将结果集在PB下执行,最后提交
select 'insert into table_count values('''||table_name||''', (select count(1)from '||table_name||'));//'||comments from user_tab_comments; 
-- 
所有表的记录都在table_count 
SELECT * FROM table_count;





© 著作权归作者所有

共有 人打赏支持
xiejunbo
粉丝 41
博文 144
码字总数 132363
作品 0
广州
后端工程师
Oracle数据库的基础以及操作

我不会用Oracle数据库请教各位前辈: 1.Oracle数据库的导入及导出(最好详细点) exp /@ file=<...dmp> owner= 这个我只能写用户和密码后面都不会写 2.Oracle数据库的常用语句请各位分享下 3.Or...

筱晨 ⋅ 2015/12/14 ⋅ 4

oracle新建数据库及入门操作

1.新建数据库 如果没有启动服务,还要启动服务: 确定是以管理员身份登录的,然后执行以下操作: 2.oracle启动服务命令 3.oracle启动监听命令 4.其他特殊查询: 查询sid 查询用户名 查看Ora...

YuanyuanL ⋅ 2014/09/18 ⋅ 0

Oracle笔记 目录索引

Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、selectOracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列...

ibm_hoojo ⋅ 2011/05/03 ⋅ 0

timesten内存数据同步创建

1,在oracle里建表并分配权限 2,在oracle里分配权限 3,停止replication agent 4,执行SQL 5,启动replication agent 6,常用的操作 7,维护命令...

yuanhotel ⋅ 2015/12/23 ⋅ 0

十二、oracle 数据库(表)的逻辑备份与恢复

一、介绍 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。 逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。 物...

openlife ⋅ 2015/07/07 ⋅ 0

推荐国产好用免费的ORACLE客户端开发工具-Oracle SQL Handler

国产好用免费的ORACLE客户端开发工具-Oracle SQL Handler: 免装客户端;跨平台能运行于 64位的 Windows 7,LINUX,MAC等; 超智能的SQL编辑器,写SQL和查询数据都非常方便高效;多线程多连接...

mao_swan ⋅ 2012/05/23 ⋅ 13

数据库连接池libzdb的使用

在系统中频繁的对数据库进行操作,就需要对数据库的操作方式进行考虑,因为数据库是IO操作,而IO操作是比较容易成为瓶颈的恰好在oschina看到了开源的数据库连接池,经过预研,可以满足我们的...

hnxymjj ⋅ 2013/09/08 ⋅ 0

Windows_Oracle 11g R2安装

目录 1目的与范围 1.1编写目的 1.2适用范围 2术语定义 3操作流程规范 3.1总体流程图 3.2操作步骤及规范 1目的与范围 1.1编写目的 本标准操作规程文档目的是规范Oracle 11g安装的整个过程相关...

王占兴 ⋅ 01/09 ⋅ 0

《数据库 系列 》 - 目录

MySql 系列 《MySql 系列》- 数据库操作 《MySql 系列》- 常用函数 《MySql 系列》- 常用Sql SqlServer 系列 《SqlServer 系列》 - 函数 《SqlServer 系列》 - 事务已满处理 《SqlServer 系列...

Kimisme ⋅ 01/03 ⋅ 0

Oracle基础知识-Oracle不同的启动关闭方式

Oracle中不同启动和关闭方式的区别 Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能。 一、启动和关闭Oracle数据库 ...

青夜之衫 ⋅ 2017/12/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 13分钟前 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 20分钟前 ⋅ 0

Python 优化 回溯下降算法

使用sympy构造表达式,实现回溯下降算法 画出函数图像,先使用暴力搜索,找到最小值约为2.5左右 然后选定初始点,开始进行回溯搜索,下降方向为负梯度方向 下降的误差与步数大致呈现下面的状...

阿豪boy ⋅ 25分钟前 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 26分钟前 ⋅ 0

用接口模拟可伸缩枚举(34)

1、枚举的可伸缩性最后证明都不是什么好点子 扩展类型的元素是基本类型实例,基本类型的实例却不是扩展类型的元素,很混乱 目前还没有很好的方法来枚举基本类型的所有元素,及其扩展 可伸缩性...

职业搬砖20年 ⋅ 30分钟前 ⋅ 0

Ubuntu18.04 IDEA快捷键无法使用

IDEA默认的回退到上一视图的快捷键是Ctrl + Alt + Left,在ubuntu中这个快捷键被占用了,在16.04中可以在界面中取消这个快捷键,但是18.04就看不到了,可以使用以下命令解决 gsettings set ...

Iceberg_XTY ⋅ 34分钟前 ⋅ 0

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 46分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 今天 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 今天 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部