欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>Oracle常用命令――方便你我他

Oracle常用命令――方便你我他

2023-01-15 08:20:08 收藏本文 下载本文

“煎呆”通过精心收集,向本站投稿了8篇Oracle常用命令――方便你我他,以下是小编帮大家整理后的Oracle常用命令――方便你我他,仅供参考,希望能够帮助到大家。

Oracle常用命令――方便你我他

篇1:Oracle常用命令――方便你我他

整理汇总Oracle常用命令——方便你我他

起因

在做Hibernate批量插入时,出现这个错误org.hibernate.QueryTimeoutException:

错误原因是表空间的容量不足,需要加大空间容量;那首先想到的是应该查询其容量,所以应该想办法查询其容量以及增大其容量,

因此

想统一整理Oracle中常用的命令语句,以后遇到,会不断更新此博客中。为了以后方便查询,因此整理此博客中。

Oracle中常用的命令语句如下:

1.创建用户

create user 用户名 identified by 密码

注意:用户名和密码最好是英文

如:create user sms identified by sms;

2.创建表空间

create tablespace 表空间名 datafile '存放路径' size 大小

如:create tablespace ts_sms datafile 'F:\quanxianguanliruanjian\oracle\tablespace\sms.dbf' size 100m;

3.把表空间赋值给刚创建的用户

alter user 用户 default tablespace 表空间

如:alter user sms default tablespace ts_sms;

4.给用户赋权

grant create session,create view,create table,unlimited tablespace to 用户

如:grant create session,create view,create table,unlimited tablespace to sms;

或者直接把DBA的权限全部赋值给用户,这样用户就有了创建序列等权限

grant dba to user; 如:grant dba to sms;

5.切换到新建的用户登录

conn 用户/密码

如:conn sms/sms;

其中1——5是新建用户,到导入sql之间的过程,

6.删除用户

drop user 用户名

如:drop user sms;

7.修改用户的密码

alter user 用户名 identified by 新密码

如:alter user test identified by test;

8.查看所有的用户

select * from dba_users; 或者 select * from all_users; 或者 select * from user_users;

其中select * from user_users;只能看当前的用户

9.查看当前用户或DBA角色的权限

select * from user_sys_privs;     select * from dba_sys_privs;

10.查看表空间的容量

SQL>selecttablespace_name “表空间” , bytes/1024/1024 “总容量MB” fromdba_data_files;

结果如下:

11.查看表空间的使用情况,剩余情况

SQL>selecta.tablespace_name as 表空间, a.bytes/1024/1024 as 总容量MB ,(a.bytes-b.bytes)/1024/1024 “使用容量MB”,b.bytes/1024/1024 “剩余容量MB”,round(((a.bytes-b.bytes)/a.bytes)*100,2) “使用百分比” from (select tablespace_name,sum(bytes) bytes fromdba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes)bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes) desc;

结果如下:

篇2:Oracle常用命令 方便你我他

-03-03oracle while的用法示例分享

-05-05oracle修改scott密码与解锁的方法详解

-07-07oracle 服务启动,关闭脚本(windows系统下)

-03-03Oracle对两个数据表交集的查询

2007-03-03OracleEXP和IMP用法和介绍

2009-08-08Oracle 日期的一些简单使用

-11-11Oracle中instr函数使用方法

-01-01oracle下实现恢复一个丢失的数据文件的代码

2007-03-03Oracle数据库集复制方法浅议

2013-07-07[Oracle] 解析在没有备份的情况下undo损坏怎么办

篇3:Oracle常用命令 方便你我他

最近更 新

informatical lookup的使用详解

浅谈Oracle数据库的建模与设计

Oracle 安装和卸载问题收集(集合篇)

Oracle关于时间/日期的操作

oracle 索引的相关介绍(创建、简介、技巧

Oracle 存储过程加密方法

oracle客户端PLSQL连接失败解决方法

ORACLE应用经验(2)

oracle自动清理archivelog文件的具体方法

Oracle Portal及其门户网站开发概述

热 点 排 行

ORACLE 10g 安装教程[图文]

oracle常用sql语句

oracle sqlplus 常用命令大全

oracle 触发器 学习笔记

ORACLE常用数值函数、转换函数、

Oracle数据库下载及安装图文操作

oracle中的视图详解

oracle 查询表名以及表的列名

ORACLE数据库查看执行计划的方法

oracle 存储过程和函数例子

篇4:oracle学习笔记命令和函数

select months_between(to_date('01-31-','MM-DD-YYYY'),to_date('12-31-','MM-DD-YYYY')) “MONTHS” FROM DUAL;

1

2.Months_between(日期1,日期2)

返回日期1和日期2之间的月数

select months_between(

to_date('-2-1','yyyy-mm-dd'),

to_date('2010-3-1','yyyy-mm-dd')

) from dual;

结果:-1

3.Add_months(日期,n)

把n个月加到日期上

select add_months(sysdate,'1') from dual;

结果:2010-9-24 15:53:12

4.Next_day(日期,字符串)

返回下一个由字符串(星期几)指定的日期

select next_day(to_date('2010-2-1','yyyy-mm-dd'),'星期一') from dual;、

结果:2010-2-8

注意:因为安装时中文的oracle 所以这里要用星期一

5.Last_day(日期)

返回该日期所在月份的最后一天

select last_day(to_date('2010-2-1','yyyy-mm-dd')) from dual;

结果:2010-2-28

6、to_char(日期,格式)

格式:

Yyyy:完整的年份

Year:年份的英文表示

MM:两位数表示月份

Month:月份完整的英文表示

Dy:用3个英文字符缩写表示星期几

Day: 星期几的完整英文表示

DD:几号的数字表示

select to_char(to_date('2010-2-1','yyyy-mm-dd'),'dy') from dual;

结果:星期一

select to_char(to_date('2010-2-1','yyyy-mm-dd'),'yyyy') from dual;

结果:2010

select to_char(to_date('2010-2-1','yyyy-mm-dd'),'year') from dual;

结果:twenty ten

select to_char(to_date('2010-2-1','yyyy-mm-dd'),'month') from dual;

结果:2月

7.To_char(数字,格式)

格式:

9:一位数字

0:显示前导零

$:显示美元符号

L: 显示本地货币符号

.:显示小数点

,:显示千位符

MI: 在数的右边显示减号

PR:把复数用尖括号括起来

select to_char(20,9) from dual;

结果:##

select to_char(2,9) from dual;

结果:2

select to_char(3434,9999.99) from dual;

结果:3434.00

select to_char(3434,9999.90) from dual;

结果:3434.0

select to_char(03434,'L99999.00') from dual;

结果:     ¥3434.00

select to_char(03434,'L09999.00') from dual;

结果:    ¥03434.00

select to_char(123,'009') from dual;

结果:123

select to_char(123,'00999') from dual;

结果:00123

select to_char(-123,'999PR') from dual;

结果:<123>

select to_char(-123,'999MI') from dual;

结果:123-

8.To_number(字符串)

篇5:基于oracle expdp命令的使用详解

最近更 新

PDO取Oracle lob大字段,当数据量太大无法

如何查看数据库alert日志文件

oracle排名函数的使用方法分享

如何确定Oracle数据库表重复的记录

理解和使用Oracle 8i分析工具LogMiner

Oracle Report中加入下载超链接操作方法

Oracle排名函数(Rank)实例详解

Oracle数据库密码文件的使用与维护

window中oracle环境变量设置方法分享

oracle 重置sys密码的方法介绍

热 点 排 行

ORACLE 10g 安装教程[图文]

oracle常用sql语句

oracle sqlplus 常用命令大全

oracle 触发器 学习笔记

ORACLE常用数值函数、转换函数、

Oracle数据库下载及安装图文操作

oracle中的视图详解

oracle 查询表名以及表的列名

ORACLE数据库查看执行计划的方法

oracle 存储过程和函数例子

篇6:Oracle的imp命令导入备份数据

笔者在做项目过程中遇到以下问题,在客户提供的数据库备份文件需要导入到数据库中,以便使用,数据库为oracle 9.1.1,安装在windows server jp系统中,服务器端字符集

为japanese_japan_utf8,而客户端使用的是中文windows server 2000系统,字符集为simplified chinese_china.zhs16gbk。

在插入数据过程中出现如下问题:

c:\oracle\ora90\bin>imp scott/tiger@sdes full=y file=c:\expdat.dmp

import: release 9.0.1.1.1 - production on 星期一 1月 22 19:05:43

(c) copyright oracle corporation.  all rights reserved.

连接到: oracle9i release 9.0.1.1.1 - production

jserver release 9.0.1.1.1 - production

imp-00016: 不支持要求的字符集转换(从类型830到852)

imp-00000: 未成功终止导入

使用2进制文件编辑工具,如uedit32。打开导出的dmp文件,获取2、3字节的内容,如00 01,先把它转换为10进制数,为1,使用函数nls_charset_name即可获得该字符集:

sql>select nls_charset_name(1) from dual;

nls_charset_name(1)

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

us7ascii

可以知道该dmp文件的字符集为us7ascii,如果需要把该dmp文件的字符集换成zhs16gbk,则需要用nls_charset_id获取该字符集的编号:

笔者遇到的问题为830到852类型转换错误,进入oracle的sqlplus,进行以下查询:

sql>select nls_charset_name(830) from dual;

nls_charset_na

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

ja16euc

sql>select nls_charset_name(852) from dual;

nls_charset_name

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

zhs16gbk

sql>

sql>select nls_charset_id('zhs16gbk') from dual;

nls_charset_id('zhs16gbk')

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

852

把852换成16进制数,为354,把2、3字节的00 01换成03 54,即完成了把该dmp文件字符集从us7ascii到zhs16gbk的转化,这样,再把该dmp文件导入到zhs16gbk字符集的数据库就可以了。

影响oracle数据库字符集最重要的参数是nls_lang参数。它的格式如下: nls_lang = language_territory.charset .它有三个组成部分(语言、地域和字符集),每个成分控制了nls子集的特性。

其中: language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:american _ america. zhs16gbk .

可以使用以下命令获取字符集名称:

sql>select userenv('language') from dual;

userenv('language')

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

simplified chinese_china.utf8

sql>

用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几m或几十m,可以用ultraedit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下sql查出它对应的字符集:

sql>select nls_charset_name(to_number('0354','xxxx')) from dual;

nls_charset_name(to_number('0354','xxxx'))

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

zhs16gbk

sql>

03 03 3e 45 .....其中的033e就是字符集对应的值。

上文说过,dmp文件的第2第3字节记录了字符集信息,因此直接修改dmp文件的第2第3字节的内容就可以‘骗’过oracle的检查。这样做理论上也仅是从子集到超集可以修改,但很多情况下在没有子集和超集关系的情况下也可以修改,我们常用的一些字符集,如us7ascii,we8iso8859p1,zhs16cgb231280,zhs16gbk基本都可以改。因为改的只是dmp文件,所以影响不大。

具体的修改方法比较多,最简单的就是直接用ultraedit修改dmp文件的第2和第3个字节。比如想将dmp文件的字符集改为zhs16gbk,可以用以下sql查出该种字符集对应的16进制代码:

sql>select to_char(nls_charset_id('zhs16gbk'), 'xxxx') from dual;

0354

然后将dmp文件的2、3字节修改为0354即可。

另外,如果dmp文件中备份的数据库表已经存在,则导入过程会失败,只能先将已经存在的表删除,在进行导入。

篇7:“推广普通话,方便你我他”主题班会活动方案

活动目标 :

1、使学生明确推广普通话的重要性。

2、教育学生要积极主动地坚持讲普通话。

3、希望学生能互相督促、互相鼓励养成讲普通话的习惯,对不讲普通话的现象勇于指正。

活动准备:

以组为单位自己准备一个节目,内容要关于讲普通话的。

活动过程:

一、创设情景,引入主题。

我国是多民族,多语言,多方言的人口大国,语言不通,方言隔阂阻碍着社会交际,现代化的经济,政治,文化等各项事业也难以顺利进行.因此推广普及全国通用的普通话,是建设社会主义现代化强国的一项基础性工程.如果你想与人交流,你应该说普通话;如果你走出广州,你要说普通话;如果你想做国际人,你必须学会说普通话!

在欢快的音乐中主持讲故事。

南方有一位商人在一次与北方商人的业务谈判中,对北方人说:“我们公司决定薄利多销。”北方人听不明白。因为语言不通而无法交流,无奈之下,因而,他失去了一次赚大钱的机会。

a:同学们,听了这个故事,你想到了什么?

b:为了大家都能听懂对方讲什么,我们都请讲普通话。

篇8:“推广普通话,方便你我他”主题班会活动方案

二、小小论坛。(大家举例讲讲说普通话的好处)

二、学生表演节目。(评选出普通话说得标准的'学生,并给予奖励)

歌曲、舞蹈、诗歌朗诵

最爱喝的水呀 永远是黄河水

给咱一身太阳色 能把那雪融化

最爱吃的菜 是那小葱拌豆腐

一青二白 清清白白 做人不掺假

最爱穿的鞋是妈妈纳的千层底

站得稳 走得正 踏踏实实闯天下

最爱说的说 永远是中国话

字正腔圆 落地有声 说话最算话

最爱写的字 是先生教的方块字

横平竖直 堂堂正正 做人要像它

最爱做的事儿呀 是报答咱妈妈

走遍天涯 心不改 永远爱中华

三、大家齐读推广普通话宣传口号:

说好普通话,方便你我他

说普通话,从我做起

说好普通话,朋友遍天下

我是中国娃,爱说普通话

四、顺口溜朗诵

1、四是四,十是十,十四是十四,四十是四十,

谁能说准四十,十四,四十四,谁来试一试,

谁说十四是四十,就打谁十四,

谁说四十是细席,就打谁四十

2、板凳宽,扁担长, 板凳比扁担宽,

扁担比板凳长, 扁担要绑在板凳上,

板凳不让扁担绑在板凳上,

扁担偏要板凳让扁担绑在板凳上.

五、小组讨论:怎样推广普通话?

六、请小组代表发言。

七、a:我们今天的活动场景真的令人留下深刻的印象!

b:是呀!推广普通话已经在我们心中生根、发芽!

a:其实,我们的课堂上,同学与老师的学习交流就是使用普通话。

b:那么,课下同学们之间的沟通也应使用普通话。

a、b(合):下面请同学们以热烈的掌声请我们的班主任为我们的班会作小结!

八、班主任发言。

今天的班会开得很成功!语言体现着一个国家的文化素质,作为新世纪的接班人,祖国的未来,民族的希望,我们更应该努力学好科学文化知识,学好我国的语言。如果你想与人交流,你应该说普通话;如果你走出广州,你要说普通话;如果你想做国际人,你必须学会说普通话!

为了自己的明天 从今天开始努力学习普通话!同学们,请讲普通话,让我们用心去感受祖国文化的独特魅力吧!

九、a、b(合):今天的班会到此结束!(音乐起)

【Oracle常用命令――方便你我他】相关文章:

1.oracle 笔试

2.方便的反义词

3.方便的近义词

4.Oracle的学习方法

5.数据库oracle笔试

6.你我他-景物作文

7.你我他经典美文

8.命令格式范文

9.初级电脑命令

10.命令格式范本

下载word文档
《Oracle常用命令――方便你我他.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部