Oracle初学者必知的100个问题(三)

日期: 2009-04-08 来源:TechTarget中国 英文

41.如何给表、列加注释?

SQL>comment on table 表 is ‘表注释’;

注释已创建。

SQL>comment on column 表.列 is ‘列注释’;

注释已创建。

SQL> select * from user_tab_comments where comments is not null;

42.如何查看各个表空间占用磁盘情况?

SQL> col tablespace format a20

SQL> select

b.file_id 文件ID号,

b.tablespace_name 表空间名,

b.bytes 字节数,

(b.bytes-sum(nvl(a.bytes,0))) 已使用,

sum(nvl(a.bytes,0)) 剩余空间,

sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id

43.如把ORACLE设置为MTS或专用模式?

#dispatchers=”(PROTOCOL=TCP) (SERVICE=SIDXDB)”

加上就是MTS,注释就是专用模式,SID是指你的实例名。

44.如何才能得知系统当前的SCN号?

select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe;

45.请问如何在ORACLE中取毫秒?

9i之前不支持,9i开始有timestamp.

9i可以用select systimestamp from dual;

46.如何在字符串里加回车

select ‘Welcome to visit’||chr(10)||’www.CSDN.NET’ from dual ;

47.中文是如何排序的?

Oracle9i之前,中文是按照二进制编码进行排序的。

在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值

SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序

SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序

SCHINESE_PINYIN_M 按照拼音排序

48.Oracle8i中对像名可以用中文吗?

可以。

49.如何改变WIN中SQL*Plus启动选项?

SQL*PLUS自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。

50.怎样修改oracel数据库的默认日期?

alter session set nls_date_format=’yyyymmddhh24miss’;

OR

可以在init.ora中加上一行

nls_date_format=’yyyymmddhh24miss’

51.如何将小表放入keep池中?

alter table xxx storage(buffer_pool keep);

52.如何检查是否安装了某个patch?

check that oraInventory

53.如何使select语句使查询结果自动生成序号?

select rownum,COL from table;

54.如何知道数据裤中某个表所在的tablespace?

select tablespace_name from user_tables where table_name=’TEST’;

select * from user_tables中有个字段TABLESPACE_NAME,(oracle);

select * from dba_segments where …;

55.怎么在sqlplus下修改procedure?

select line,trim(text) t from user_source where name =’A’ order by line;

56.怎样解除PROCEDURE被意外锁定?

alter system kill session ,把那个session给杀掉,不过你要先查出她的session id

or

把该过程重新改个名字就可以了。

57.SQL Reference是个什么东西?

是一本sql的使用手册,包括语法、函数等等,oracle官方网站的文档中心有下载。

58.如何查看数据库的状态?

unix下

ps -ef | grep ora

windows下

看服务是否起来;

是否可以连上数据库。

59.请问如何修改一张表的主键?

alter table aaa

drop constraint aaa_key ;

alter table aaa

add constraint aaa_key primary key(a1,b1) ;

60.改变数据文件的大小?

用 ALTER DATABASE …. DATAFILE …. ;

手工改变数据文件的大小,对于原来的 数据文件有没有损害。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐